├── .gitignore ├── LICENSE ├── README.md ├── assets └── teaser.png ├── requirements.txt ├── selective_labeling ├── config.py ├── configs │ ├── ImageNet100_usl-t_0.3.yaml │ ├── ImageNet_usl-t_0.2.yaml │ ├── ImageNet_usl_clip_0.2.yaml │ ├── ImageNet_usl_moco_0.2.yaml │ ├── cifar100_usl-t.yaml │ ├── cifar100_usl.yaml │ ├── cifar10_random.yaml │ ├── cifar10_usl-t.yaml │ └── cifar10_usl.yaml ├── models ├── random-cifar.py ├── usl-cifar.py ├── usl-imagenet.py ├── usl-t-cifar.py ├── usl-t-imagenet.py └── utils ├── semisup-fixmatch-cifar ├── README.md ├── dataset │ ├── __init__.py │ ├── cifar.py │ ├── cifar100_inds.py │ ├── cifar10_inds.py │ └── randaugment.py ├── indices │ ├── cifar10 │ │ └── .gitkeep │ └── cifar100 │ │ └── .gitkeep ├── models │ ├── ema.py │ ├── resnext.py │ └── wideresnet.py ├── train.py └── utils.py ├── semisup-simclrv2-cld ├── config.py ├── configs │ ├── cifar100_usl-t_finetune.yaml │ ├── cifar10_random_finetune.yaml │ ├── cifar10_random_finetune_simclr.yaml │ ├── cifar10_usl-t_finetune.yaml │ ├── cifar10_usl-t_finetune_simclr.yaml │ ├── cifar10_usl_finetune.yaml │ └── cifar10_usl_finetune_simclr.yaml ├── fine_tune.py ├── models └── utils ├── semisup-simclrv2 ├── data_preprocess.py ├── dataloader.py ├── datasets.py ├── fine_tune.py └── resnet.py ├── shared ├── models │ ├── resnet_cifar.py │ └── resnet_cifar_cld.py └── utils │ ├── __init__.py │ ├── augment.py │ ├── config_utils.py │ ├── dataloader.py │ ├── nn_utils.py │ ├── nn_utils_cifar.py │ ├── nn_utils_imagenet.py │ └── uslt_utils.py └── usl-t_pretraining ├── config.py ├── configs ├── ImageNet100_usl-t_pretrain.yaml ├── ImageNet_usl-t_pretrain.yaml ├── cifar100_usl-t_pretrain.yaml └── cifar10_usl-t_pretrain.yaml ├── models ├── usl-t-cifar-pretrain.py ├── usl-t-imagenet-pretrain.py └── utils /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/README.md -------------------------------------------------------------------------------- /assets/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/assets/teaser.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/requirements.txt -------------------------------------------------------------------------------- /selective_labeling/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/config.py -------------------------------------------------------------------------------- /selective_labeling/configs/ImageNet100_usl-t_0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/ImageNet100_usl-t_0.3.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/ImageNet_usl-t_0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/ImageNet_usl-t_0.2.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/ImageNet_usl_clip_0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/ImageNet_usl_clip_0.2.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/ImageNet_usl_moco_0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/ImageNet_usl_moco_0.2.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/cifar100_usl-t.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/cifar100_usl-t.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/cifar100_usl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/cifar100_usl.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/cifar10_random.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/cifar10_random.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/cifar10_usl-t.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/cifar10_usl-t.yaml -------------------------------------------------------------------------------- /selective_labeling/configs/cifar10_usl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/configs/cifar10_usl.yaml -------------------------------------------------------------------------------- /selective_labeling/models: -------------------------------------------------------------------------------- 1 | ../shared/models/ -------------------------------------------------------------------------------- /selective_labeling/random-cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/random-cifar.py -------------------------------------------------------------------------------- /selective_labeling/usl-cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/usl-cifar.py -------------------------------------------------------------------------------- /selective_labeling/usl-imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/usl-imagenet.py -------------------------------------------------------------------------------- /selective_labeling/usl-t-cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/usl-t-cifar.py -------------------------------------------------------------------------------- /selective_labeling/usl-t-imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/selective_labeling/usl-t-imagenet.py -------------------------------------------------------------------------------- /selective_labeling/utils: -------------------------------------------------------------------------------- 1 | ../shared/utils -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/README.md -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/dataset/__init__.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/dataset/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/dataset/cifar.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/dataset/cifar100_inds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/dataset/cifar100_inds.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/dataset/cifar10_inds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/dataset/cifar10_inds.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/dataset/randaugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/dataset/randaugment.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/indices/cifar10/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/indices/cifar100/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/models/ema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/models/ema.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/models/resnext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/models/resnext.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/models/wideresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/models/wideresnet.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/train.py -------------------------------------------------------------------------------- /semisup-fixmatch-cifar/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-fixmatch-cifar/utils.py -------------------------------------------------------------------------------- /semisup-simclrv2-cld/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/config.py -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar100_usl-t_finetune.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar100_usl-t_finetune.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_random_finetune.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_random_finetune.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_random_finetune_simclr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_random_finetune_simclr.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_usl-t_finetune.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_usl-t_finetune.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_usl-t_finetune_simclr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_usl-t_finetune_simclr.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_usl_finetune.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_usl_finetune.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/configs/cifar10_usl_finetune_simclr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/configs/cifar10_usl_finetune_simclr.yaml -------------------------------------------------------------------------------- /semisup-simclrv2-cld/fine_tune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2-cld/fine_tune.py -------------------------------------------------------------------------------- /semisup-simclrv2-cld/models: -------------------------------------------------------------------------------- 1 | ../shared/models -------------------------------------------------------------------------------- /semisup-simclrv2-cld/utils: -------------------------------------------------------------------------------- 1 | ../shared/utils -------------------------------------------------------------------------------- /semisup-simclrv2/data_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2/data_preprocess.py -------------------------------------------------------------------------------- /semisup-simclrv2/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2/dataloader.py -------------------------------------------------------------------------------- /semisup-simclrv2/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2/datasets.py -------------------------------------------------------------------------------- /semisup-simclrv2/fine_tune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2/fine_tune.py -------------------------------------------------------------------------------- /semisup-simclrv2/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/semisup-simclrv2/resnet.py -------------------------------------------------------------------------------- /shared/models/resnet_cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/models/resnet_cifar.py -------------------------------------------------------------------------------- /shared/models/resnet_cifar_cld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/models/resnet_cifar_cld.py -------------------------------------------------------------------------------- /shared/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/__init__.py -------------------------------------------------------------------------------- /shared/utils/augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/augment.py -------------------------------------------------------------------------------- /shared/utils/config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/config_utils.py -------------------------------------------------------------------------------- /shared/utils/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/dataloader.py -------------------------------------------------------------------------------- /shared/utils/nn_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/nn_utils.py -------------------------------------------------------------------------------- /shared/utils/nn_utils_cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/nn_utils_cifar.py -------------------------------------------------------------------------------- /shared/utils/nn_utils_imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/nn_utils_imagenet.py -------------------------------------------------------------------------------- /shared/utils/uslt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/shared/utils/uslt_utils.py -------------------------------------------------------------------------------- /usl-t_pretraining/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/config.py -------------------------------------------------------------------------------- /usl-t_pretraining/configs/ImageNet100_usl-t_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/configs/ImageNet100_usl-t_pretrain.yaml -------------------------------------------------------------------------------- /usl-t_pretraining/configs/ImageNet_usl-t_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/configs/ImageNet_usl-t_pretrain.yaml -------------------------------------------------------------------------------- /usl-t_pretraining/configs/cifar100_usl-t_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/configs/cifar100_usl-t_pretrain.yaml -------------------------------------------------------------------------------- /usl-t_pretraining/configs/cifar10_usl-t_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/configs/cifar10_usl-t_pretrain.yaml -------------------------------------------------------------------------------- /usl-t_pretraining/models: -------------------------------------------------------------------------------- 1 | ../shared/models -------------------------------------------------------------------------------- /usl-t_pretraining/usl-t-cifar-pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/usl-t-cifar-pretrain.py -------------------------------------------------------------------------------- /usl-t_pretraining/usl-t-imagenet-pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TonyLianLong/UnsupervisedSelectiveLabeling/HEAD/usl-t_pretraining/usl-t-imagenet-pretrain.py -------------------------------------------------------------------------------- /usl-t_pretraining/utils: -------------------------------------------------------------------------------- 1 | ../shared/utils --------------------------------------------------------------------------------