├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── convert_imagenet.py ├── evaluate_checkpoints.py ├── evaluate_model.py ├── lib ├── __init__.py ├── data_provider.py ├── dataset_utils.py ├── hparams.py ├── networks.py ├── our_framework.py ├── paths.py ├── ssl_framework.py ├── ssl_utils.py └── tf_utils.py ├── requirements.txt ├── run-uasd └── cifar10-4000.yml ├── runs ├── figure-2-cifar10-4000-fullysup-olna.yml ├── figure-2-cifar10-4000-mean-teacher-ol0.yml ├── figure-2-cifar10-4000-mean-teacher-ol1.yml ├── figure-2-cifar10-4000-mean-teacher-ol2.yml ├── figure-2-cifar10-4000-mean-teacher-ol3.yml ├── figure-2-cifar10-4000-mean-teacher-ol4.yml ├── figure-2-cifar10-4000-pi-model-ol0.yml ├── figure-2-cifar10-4000-pi-model-ol1.yml ├── figure-2-cifar10-4000-pi-model-ol2.yml ├── figure-2-cifar10-4000-pi-model-ol3.yml ├── figure-2-cifar10-4000-pi-model-ol4.yml ├── figure-2-cifar10-4000-pseudo-label-ol0.yml ├── figure-2-cifar10-4000-pseudo-label-ol1.yml ├── figure-2-cifar10-4000-pseudo-label-ol2.yml ├── figure-2-cifar10-4000-pseudo-label-ol3.yml ├── figure-2-cifar10-4000-pseudo-label-ol4.yml ├── figure-2-cifar10-4000-vat-ol0.yml ├── figure-2-cifar10-4000-vat-ol1.yml ├── figure-2-cifar10-4000-vat-ol2.yml ├── figure-2-cifar10-4000-vat-ol3.yml ├── figure-2-cifar10-4000-vat-ol4.yml ├── figure-3-cifar10-1000-mean-teacher.yml ├── figure-3-cifar10-1000-pi-model.yml ├── figure-3-cifar10-1000-pseudo-label.yml ├── figure-3-cifar10-1000-vat.yml ├── figure-3-cifar10-2000-mean-teacher.yml ├── figure-3-cifar10-2000-pi-model.yml ├── figure-3-cifar10-2000-pseudo-label.yml ├── figure-3-cifar10-2000-vat.yml ├── figure-3-cifar10-250-mean-teacher.yml ├── figure-3-cifar10-250-pi-model.yml ├── figure-3-cifar10-250-pseudo-label.yml ├── figure-3-cifar10-250-vat.yml ├── figure-3-cifar10-4000-mean-teacher.yml ├── figure-3-cifar10-4000-pi-model.yml ├── figure-3-cifar10-4000-pseudo-label.yml ├── figure-3-cifar10-4000-vat.yml ├── figure-3-cifar10-500-mean-teacher.yml ├── figure-3-cifar10-500-pi-model.yml ├── figure-3-cifar10-500-pseudo-label.yml ├── figure-3-cifar10-500-vat.yml ├── figure-3-cifar10-8000-mean-teacher.yml ├── figure-3-cifar10-8000-pi-model.yml ├── figure-3-cifar10-8000-pseudo-label.yml ├── figure-3-cifar10-8000-vat.yml ├── figure-3-svhn-1000-mean-teacher.yml ├── figure-3-svhn-1000-pi-model.yml ├── figure-3-svhn-1000-pseudo-label.yml ├── figure-3-svhn-1000-vat.yml ├── figure-3-svhn-2000-mean-teacher.yml ├── figure-3-svhn-2000-pi-model.yml ├── figure-3-svhn-2000-pseudo-label.yml ├── figure-3-svhn-2000-vat.yml ├── figure-3-svhn-250-mean-teacher.yml ├── figure-3-svhn-250-pi-model.yml ├── figure-3-svhn-250-pseudo-label.yml ├── figure-3-svhn-250-vat.yml ├── figure-3-svhn-4000-mean-teacher.yml ├── figure-3-svhn-4000-pi-model.yml ├── figure-3-svhn-4000-pseudo-label.yml ├── figure-3-svhn-4000-vat.yml ├── figure-3-svhn-500-mean-teacher.yml ├── figure-3-svhn-500-pi-model.yml ├── figure-3-svhn-500-pseudo-label.yml ├── figure-3-svhn-500-vat.yml ├── figure-3-svhn-8000-mean-teacher.yml ├── figure-3-svhn-8000-pi-model.yml ├── figure-3-svhn-8000-pseudo-label.yml ├── figure-3-svhn-8000-vat.yml ├── figure-4-svhn-1000-mean-teacher-unl10000.yml ├── figure-4-svhn-1000-mean-teacher-unl160000.yml ├── figure-4-svhn-1000-mean-teacher-unl20000.yml ├── figure-4-svhn-1000-mean-teacher-unl320000.yml ├── figure-4-svhn-1000-mean-teacher-unl40000.yml ├── figure-4-svhn-1000-mean-teacher-unl531131.yml ├── figure-4-svhn-1000-mean-teacher-unl80000.yml ├── figure-4-svhn-1000-pi-model-unl10000.yml ├── figure-4-svhn-1000-pi-model-unl160000.yml ├── figure-4-svhn-1000-pi-model-unl20000.yml ├── figure-4-svhn-1000-pi-model-unl320000.yml ├── figure-4-svhn-1000-pi-model-unl40000.yml ├── figure-4-svhn-1000-pi-model-unl531131.yml ├── figure-4-svhn-1000-pi-model-unl80000.yml ├── figure-4-svhn-1000-pseudo-label-unl10000.yml ├── figure-4-svhn-1000-pseudo-label-unl160000.yml ├── figure-4-svhn-1000-pseudo-label-unl20000.yml ├── figure-4-svhn-1000-pseudo-label-unl320000.yml ├── figure-4-svhn-1000-pseudo-label-unl40000.yml ├── figure-4-svhn-1000-pseudo-label-unl531131.yml ├── figure-4-svhn-1000-pseudo-label-unl80000.yml ├── figure-4-svhn-1000-vat-unl10000.yml ├── figure-4-svhn-1000-vat-unl160000.yml ├── figure-4-svhn-1000-vat-unl20000.yml ├── figure-4-svhn-1000-vat-unl320000.yml ├── figure-4-svhn-1000-vat-unl40000.yml ├── figure-4-svhn-1000-vat-unl531131.yml ├── figure-4-svhn-1000-vat-unl80000.yml ├── section-4-3-cifar-filtered-file-tuning.yml ├── section-4-3-cifar-fine-tuning.yml ├── section-4-3-filtered-imagenet-pre-training.yml ├── section-4-3-imagenet-pre-training.yml ├── table-1-cifar10-4000-fullysup.yml ├── table-1-cifar10-4000-mean-teacher.yml ├── table-1-cifar10-4000-pi-model.yml ├── table-1-cifar10-4000-pseudo-label.yml ├── table-1-cifar10-4000-vat-em.yml ├── table-1-cifar10-4000-vat.yml ├── table-1-svhn-1000-fullysup.yml ├── table-1-svhn-1000-mean-teacher.yml ├── table-1-svhn-1000-pi-model.yml ├── table-1-svhn-1000-pseudo-label.yml ├── table-1-svhn-1000-vat-em.yml └── table-1-svhn-1000-vat.yml ├── third_party └── vat │ ├── LICENSE │ ├── __init__.py │ └── vat_utils.py ├── train_model.py └── train_model_uasd.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/README.md -------------------------------------------------------------------------------- /convert_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/convert_imagenet.py -------------------------------------------------------------------------------- /evaluate_checkpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/evaluate_checkpoints.py -------------------------------------------------------------------------------- /evaluate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/evaluate_model.py -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/__init__.py -------------------------------------------------------------------------------- /lib/data_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/data_provider.py -------------------------------------------------------------------------------- /lib/dataset_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/dataset_utils.py -------------------------------------------------------------------------------- /lib/hparams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/hparams.py -------------------------------------------------------------------------------- /lib/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/networks.py -------------------------------------------------------------------------------- /lib/our_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/our_framework.py -------------------------------------------------------------------------------- /lib/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/paths.py -------------------------------------------------------------------------------- /lib/ssl_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/ssl_framework.py -------------------------------------------------------------------------------- /lib/ssl_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/ssl_utils.py -------------------------------------------------------------------------------- /lib/tf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/lib/tf_utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-uasd/cifar10-4000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/run-uasd/cifar10-4000.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-fullysup-olna.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-fullysup-olna.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-mean-teacher-ol0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-mean-teacher-ol0.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-mean-teacher-ol1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-mean-teacher-ol1.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-mean-teacher-ol2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-mean-teacher-ol2.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-mean-teacher-ol3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-mean-teacher-ol3.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-mean-teacher-ol4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-mean-teacher-ol4.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pi-model-ol0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pi-model-ol0.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pi-model-ol1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pi-model-ol1.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pi-model-ol2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pi-model-ol2.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pi-model-ol3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pi-model-ol3.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pi-model-ol4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pi-model-ol4.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pseudo-label-ol0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pseudo-label-ol0.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pseudo-label-ol1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pseudo-label-ol1.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pseudo-label-ol2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pseudo-label-ol2.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pseudo-label-ol3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pseudo-label-ol3.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-pseudo-label-ol4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-pseudo-label-ol4.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-vat-ol0.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-vat-ol0.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-vat-ol1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-vat-ol1.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-vat-ol2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-vat-ol2.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-vat-ol3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-vat-ol3.yml -------------------------------------------------------------------------------- /runs/figure-2-cifar10-4000-vat-ol4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-2-cifar10-4000-vat-ol4.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-1000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-1000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-1000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-1000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-1000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-1000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-1000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-1000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-2000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-2000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-2000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-2000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-2000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-2000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-2000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-2000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-250-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-250-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-250-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-250-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-250-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-250-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-250-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-250-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-4000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-4000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-4000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-4000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-4000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-4000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-4000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-4000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-500-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-500-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-500-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-500-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-500-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-500-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-500-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-500-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-8000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-8000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-8000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-8000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-8000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-8000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-cifar10-8000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-cifar10-8000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-1000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-1000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-1000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-1000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-1000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-1000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-1000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-1000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-2000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-2000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-2000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-2000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-2000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-2000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-2000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-2000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-250-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-250-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-250-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-250-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-250-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-250-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-250-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-250-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-4000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-4000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-4000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-4000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-4000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-4000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-4000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-4000-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-500-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-500-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-500-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-500-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-500-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-500-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-500-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-500-vat.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-8000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-8000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-8000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-8000-pi-model.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-8000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-8000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/figure-3-svhn-8000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-3-svhn-8000-vat.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl10000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl10000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl160000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl160000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl20000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl20000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl320000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl320000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl40000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl40000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl531131.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl531131.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-mean-teacher-unl80000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-mean-teacher-unl80000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl10000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl10000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl160000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl160000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl20000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl20000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl320000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl320000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl40000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl40000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl531131.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl531131.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pi-model-unl80000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pi-model-unl80000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl10000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl10000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl160000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl160000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl20000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl20000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl320000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl320000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl40000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl40000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl531131.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl531131.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-pseudo-label-unl80000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-pseudo-label-unl80000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl10000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl10000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl160000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl160000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl20000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl20000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl320000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl320000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl40000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl40000.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl531131.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl531131.yml -------------------------------------------------------------------------------- /runs/figure-4-svhn-1000-vat-unl80000.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/figure-4-svhn-1000-vat-unl80000.yml -------------------------------------------------------------------------------- /runs/section-4-3-cifar-filtered-file-tuning.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/section-4-3-cifar-filtered-file-tuning.yml -------------------------------------------------------------------------------- /runs/section-4-3-cifar-fine-tuning.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/section-4-3-cifar-fine-tuning.yml -------------------------------------------------------------------------------- /runs/section-4-3-filtered-imagenet-pre-training.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/section-4-3-filtered-imagenet-pre-training.yml -------------------------------------------------------------------------------- /runs/section-4-3-imagenet-pre-training.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/section-4-3-imagenet-pre-training.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-fullysup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-fullysup.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-pi-model.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-vat-em.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-vat-em.yml -------------------------------------------------------------------------------- /runs/table-1-cifar10-4000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-cifar10-4000-vat.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-fullysup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-fullysup.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-mean-teacher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-mean-teacher.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-pi-model.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-pi-model.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-pseudo-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-pseudo-label.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-vat-em.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-vat-em.yml -------------------------------------------------------------------------------- /runs/table-1-svhn-1000-vat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/runs/table-1-svhn-1000-vat.yml -------------------------------------------------------------------------------- /third_party/vat/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/third_party/vat/LICENSE -------------------------------------------------------------------------------- /third_party/vat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/vat/vat_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/third_party/vat/vat_utils.py -------------------------------------------------------------------------------- /train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/train_model.py -------------------------------------------------------------------------------- /train_model_uasd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yanbeic/ssl-class-mismatch/HEAD/train_model_uasd.py --------------------------------------------------------------------------------