├── .gitignore ├── README.md ├── clip ├── __init__.py ├── bpe_simple_vocab_16e6.txt.gz ├── clip.py ├── model.py └── simple_tokenizer.py ├── configs ├── datasets │ ├── caltech101.yaml │ ├── clevr.yaml │ ├── colour_biased_mnist.yaml │ ├── dtd.yaml │ ├── eurosat.yaml │ ├── fgvc_aircraft.yaml │ ├── food101.yaml │ ├── imagenet.yaml │ ├── locmnist.yaml │ ├── oxford_flowers.yaml │ ├── oxford_pets.yaml │ ├── resisc45.yaml │ ├── stanford_cars.yaml │ ├── sun397.yaml │ ├── svhn.yaml │ └── ucf101.yaml └── trainers │ ├── BAR │ ├── rn101.yaml │ ├── rn50.yaml │ ├── vit_b16.yaml │ ├── vit_b16_noaug.yaml │ └── vit_b32.yaml │ ├── BLACKVIP │ ├── rn101.yaml │ ├── rn50.yaml │ ├── vit_b16.yaml │ ├── vit_b16_noaug.yaml │ ├── vit_b16_scratch.yaml │ └── vit_b32.yaml │ ├── CoCoOp │ ├── vit_b16_c16_ep10_batch1.yaml │ ├── vit_b16_c4_ep10_batch1.yaml │ ├── vit_b16_c4_ep10_batch1_ctxv1.yaml │ └── vit_b16_c8_ep10_batch1.yaml │ ├── CoOp │ ├── rn101.yaml │ ├── rn50.yaml │ ├── rn50_ctxv1.yaml │ ├── vit_b16.yaml │ ├── vit_b16_ctxv1.yaml │ └── vit_b32.yaml │ ├── FTCLIP │ └── vit_b16.yaml │ ├── VPOUR │ ├── rn101.yaml │ ├── rn50.yaml │ ├── vit_b16.yaml │ ├── vit_b16_noaug.yaml │ └── vit_b32.yaml │ └── VPWB │ ├── vit_b16.yaml │ └── vit_b16_noaug.yaml ├── datasets ├── __init__.py ├── caltech101.py ├── clevr.py ├── colour_biased_mnist │ ├── __init__.py │ ├── colour_biased_mnist_database.py │ └── colour_biased_mnist_original.py ├── dtd.py ├── eurosat.py ├── fgvc_aircraft.py ├── food101.py ├── imagenet.py ├── locmnist.py ├── mk_locmnist.py ├── oxford_flowers.py ├── oxford_pets.py ├── resisc45.py ├── stanford_cars.py ├── sun397.py ├── svhn.py ├── svhn_dl.py └── ucf101.py ├── docs ├── blackvip_framework.png ├── configuration.md └── fig1_illustration.png ├── lpclip ├── README.md ├── feat_extractor.py ├── feat_extractor.sh ├── linear_probe.py └── linear_probe.sh ├── my_dassl ├── __init__.py ├── config │ ├── __init__.py │ └── defaults.py ├── data │ ├── __init__.py │ ├── data_manager.py │ ├── datasets │ │ ├── __init__.py │ │ ├── base_dataset.py │ │ ├── build.py │ │ ├── da │ │ │ ├── __init__.py │ │ │ ├── cifarstl.py │ │ │ ├── digit5.py │ │ │ ├── domainnet.py │ │ │ ├── mini_domainnet.py │ │ │ ├── office31.py │ │ │ ├── office_home.py │ │ │ └── visda17.py │ │ ├── dg │ │ │ ├── __init__.py │ │ │ ├── cifar_c.py │ │ │ ├── digit_single.py │ │ │ ├── digits_dg.py │ │ │ ├── office_home_dg.py │ │ │ ├── pacs.py │ │ │ ├── vlcs.py │ │ │ └── wilds │ │ │ │ ├── __init__.py │ │ │ │ ├── camelyon17.py │ │ │ │ ├── fmow.py │ │ │ │ ├── iwildcam.py │ │ │ │ └── wilds_base.py │ │ └── ssl │ │ │ ├── __init__.py │ │ │ ├── cifar.py │ │ │ ├── stl10.py │ │ │ └── svhn.py │ ├── samplers.py │ └── transforms │ │ ├── __init__.py │ │ ├── autoaugment.py │ │ ├── randaugment.py │ │ └── transforms.py ├── engine │ ├── __init__.py │ ├── build.py │ ├── da │ │ ├── __init__.py │ │ ├── adabn.py │ │ ├── adda.py │ │ ├── cdac.py │ │ ├── dael.py │ │ ├── dann.py │ │ ├── m3sda.py │ │ ├── mcd.py │ │ ├── mme.py │ │ ├── se.py │ │ └── source_only.py │ ├── dg │ │ ├── __init__.py │ │ ├── crossgrad.py │ │ ├── daeldg.py │ │ ├── ddaig.py │ │ ├── domain_mix.py │ │ └── vanilla.py │ ├── ssl │ │ ├── __init__.py │ │ ├── entmin.py │ │ ├── fixmatch.py │ │ ├── mean_teacher.py │ │ ├── mixmatch.py │ │ └── sup_baseline.py │ └── trainer.py ├── evaluation │ ├── __init__.py │ ├── build.py │ └── evaluator.py ├── metrics │ ├── __init__.py │ ├── accuracy.py │ └── distance.py ├── modeling │ ├── __init__.py │ ├── backbone │ │ ├── __init__.py │ │ ├── alexnet.py │ │ ├── backbone.py │ │ ├── build.py │ │ ├── cnn_digit5_m3sda.py │ │ ├── cnn_digitsdg.py │ │ ├── cnn_digitsingle.py │ │ ├── efficientnet │ │ │ ├── __init__.py │ │ │ ├── model.py │ │ │ └── utils.py │ │ ├── preact_resnet18.py │ │ ├── resnet.py │ │ ├── resnet_dynamic.py │ │ ├── vgg.py │ │ └── wide_resnet.py │ ├── head │ │ ├── __init__.py │ │ ├── build.py │ │ └── mlp.py │ ├── network │ │ ├── __init__.py │ │ ├── build.py │ │ └── ddaig_fcn.py │ └── ops │ │ ├── __init__.py │ │ ├── attention.py │ │ ├── conv.py │ │ ├── cross_entropy.py │ │ ├── dsbn.py │ │ ├── efdmix.py │ │ ├── mixstyle.py │ │ ├── mixup.py │ │ ├── mmd.py │ │ ├── optimal_transport.py │ │ ├── reverse_grad.py │ │ ├── sequential2.py │ │ ├── transnorm.py │ │ └── utils.py ├── optim │ ├── __init__.py │ ├── lr_scheduler.py │ ├── optimizer.py │ └── radam.py ├── requirements.txt └── utils │ ├── __init__.py │ ├── logger.py │ ├── meters.py │ ├── registry.py │ ├── tools.py │ └── torchtools.py ├── requirements.txt ├── scripts ├── blackvip │ ├── ablation_arch_rn.sh │ ├── ablation_arch_vit.sh │ ├── synthetic_bm_easy.sh │ ├── synthetic_bm_hard.sh │ ├── synthetic_lm.sh │ └── tl_bench.sh ├── cocoop │ ├── base2new_test.sh │ ├── base2new_train.sh │ ├── dg_test.sh │ ├── xd_test.sh │ └── xd_train.sh ├── coop │ ├── eval.sh │ ├── main.sh │ └── zeroshot_all.sh ├── ftclip │ └── base.sh ├── reprogramming │ ├── synthetic_bm_easy.sh │ ├── synthetic_bm_hard.sh │ ├── synthetic_lm.sh │ └── tl_bench.sh ├── vpour │ ├── synthetic_bm_easy.sh │ ├── synthetic_bm_hard.sh │ ├── synthetic_lm.sh │ └── tl_bench.sh └── vpwb │ ├── synthetic_bm_easy.sh │ ├── synthetic_bm_hard.sh │ ├── synthetic_lm.sh │ └── tl_bench.sh ├── train.py └── trainers ├── __init__.py ├── blackvip.py ├── cocoop.py ├── coop.py ├── ftclip.py ├── imagenet_templates.py ├── reprogramming.py ├── utils.py ├── visual_prompters.py ├── vpour.py ├── vpwb.py └── zsclip.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/README.md -------------------------------------------------------------------------------- /clip/__init__.py: -------------------------------------------------------------------------------- 1 | from .clip import * 2 | -------------------------------------------------------------------------------- /clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/clip/clip.py -------------------------------------------------------------------------------- /clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/clip/model.py -------------------------------------------------------------------------------- /clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /configs/datasets/caltech101.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "Caltech101" 3 | -------------------------------------------------------------------------------- /configs/datasets/clevr.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "CLEVR" 3 | -------------------------------------------------------------------------------- /configs/datasets/colour_biased_mnist.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "ColourBiasedMNIST" -------------------------------------------------------------------------------- /configs/datasets/dtd.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "DescribableTextures" 3 | -------------------------------------------------------------------------------- /configs/datasets/eurosat.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "EuroSAT" 3 | -------------------------------------------------------------------------------- /configs/datasets/fgvc_aircraft.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "FGVCAircraft" 3 | -------------------------------------------------------------------------------- /configs/datasets/food101.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "Food101" 3 | -------------------------------------------------------------------------------- /configs/datasets/imagenet.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "ImageNet" 3 | -------------------------------------------------------------------------------- /configs/datasets/locmnist.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "LocMNIST" 3 | -------------------------------------------------------------------------------- /configs/datasets/oxford_flowers.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "OxfordFlowers" -------------------------------------------------------------------------------- /configs/datasets/oxford_pets.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "OxfordPets" -------------------------------------------------------------------------------- /configs/datasets/resisc45.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "Resisc45" 3 | -------------------------------------------------------------------------------- /configs/datasets/stanford_cars.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "StanfordCars" 3 | -------------------------------------------------------------------------------- /configs/datasets/sun397.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "SUN397" 3 | -------------------------------------------------------------------------------- /configs/datasets/svhn.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "SVHN" 3 | -------------------------------------------------------------------------------- /configs/datasets/ucf101.yaml: -------------------------------------------------------------------------------- 1 | DATASET: 2 | NAME: "UCF101" 3 | -------------------------------------------------------------------------------- /configs/trainers/BAR/rn101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BAR/rn101.yaml -------------------------------------------------------------------------------- /configs/trainers/BAR/rn50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BAR/rn50.yaml -------------------------------------------------------------------------------- /configs/trainers/BAR/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BAR/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/BAR/vit_b16_noaug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BAR/vit_b16_noaug.yaml -------------------------------------------------------------------------------- /configs/trainers/BAR/vit_b32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BAR/vit_b32.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/rn101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/rn101.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/rn50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/rn50.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/vit_b16_noaug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/vit_b16_noaug.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/vit_b16_scratch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/vit_b16_scratch.yaml -------------------------------------------------------------------------------- /configs/trainers/BLACKVIP/vit_b32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/BLACKVIP/vit_b32.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c16_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoCoOp/vit_b16_c16_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c8_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoCoOp/vit_b16_c8_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/rn101.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/rn50.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/rn50_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/vit_b16_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/CoOp/vit_b32.yaml -------------------------------------------------------------------------------- /configs/trainers/FTCLIP/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/FTCLIP/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/VPOUR/rn101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPOUR/rn101.yaml -------------------------------------------------------------------------------- /configs/trainers/VPOUR/rn50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPOUR/rn50.yaml -------------------------------------------------------------------------------- /configs/trainers/VPOUR/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPOUR/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/VPOUR/vit_b16_noaug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPOUR/vit_b16_noaug.yaml -------------------------------------------------------------------------------- /configs/trainers/VPOUR/vit_b32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPOUR/vit_b32.yaml -------------------------------------------------------------------------------- /configs/trainers/VPWB/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPWB/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/VPWB/vit_b16_noaug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/configs/trainers/VPWB/vit_b16_noaug.yaml -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/caltech101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/caltech101.py -------------------------------------------------------------------------------- /datasets/clevr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/clevr.py -------------------------------------------------------------------------------- /datasets/colour_biased_mnist/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/colour_biased_mnist/__init__.py -------------------------------------------------------------------------------- /datasets/colour_biased_mnist/colour_biased_mnist_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/colour_biased_mnist/colour_biased_mnist_database.py -------------------------------------------------------------------------------- /datasets/colour_biased_mnist/colour_biased_mnist_original.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/colour_biased_mnist/colour_biased_mnist_original.py -------------------------------------------------------------------------------- /datasets/dtd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/dtd.py -------------------------------------------------------------------------------- /datasets/eurosat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/eurosat.py -------------------------------------------------------------------------------- /datasets/fgvc_aircraft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/fgvc_aircraft.py -------------------------------------------------------------------------------- /datasets/food101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/food101.py -------------------------------------------------------------------------------- /datasets/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/imagenet.py -------------------------------------------------------------------------------- /datasets/locmnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/locmnist.py -------------------------------------------------------------------------------- /datasets/mk_locmnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/mk_locmnist.py -------------------------------------------------------------------------------- /datasets/oxford_flowers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/oxford_flowers.py -------------------------------------------------------------------------------- /datasets/oxford_pets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/oxford_pets.py -------------------------------------------------------------------------------- /datasets/resisc45.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/resisc45.py -------------------------------------------------------------------------------- /datasets/stanford_cars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/stanford_cars.py -------------------------------------------------------------------------------- /datasets/sun397.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/sun397.py -------------------------------------------------------------------------------- /datasets/svhn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/svhn.py -------------------------------------------------------------------------------- /datasets/svhn_dl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/svhn_dl.py -------------------------------------------------------------------------------- /datasets/ucf101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/datasets/ucf101.py -------------------------------------------------------------------------------- /docs/blackvip_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/docs/blackvip_framework.png -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/fig1_illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/docs/fig1_illustration.png -------------------------------------------------------------------------------- /lpclip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/lpclip/README.md -------------------------------------------------------------------------------- /lpclip/feat_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/lpclip/feat_extractor.py -------------------------------------------------------------------------------- /lpclip/feat_extractor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/lpclip/feat_extractor.sh -------------------------------------------------------------------------------- /lpclip/linear_probe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/lpclip/linear_probe.py -------------------------------------------------------------------------------- /lpclip/linear_probe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/lpclip/linear_probe.sh -------------------------------------------------------------------------------- /my_dassl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/__init__.py -------------------------------------------------------------------------------- /my_dassl/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/config/__init__.py -------------------------------------------------------------------------------- /my_dassl/config/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/config/defaults.py -------------------------------------------------------------------------------- /my_dassl/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/__init__.py -------------------------------------------------------------------------------- /my_dassl/data/data_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/data_manager.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/__init__.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/base_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/base_dataset.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/build.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/cifarstl.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/digit5.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/domainnet.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/mini_domainnet.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/office31.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/office_home.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/da/visda17.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/cifar_c.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/digit_single.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/digits_dg.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/office_home_dg.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/pacs.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/vlcs.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/wilds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/dg/wilds/__init__.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/wilds/camelyon17.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/dg/wilds/camelyon17.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/wilds/fmow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/dg/wilds/fmow.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/wilds/iwildcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/dg/wilds/iwildcam.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/dg/wilds/wilds_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/datasets/dg/wilds/wilds_base.py -------------------------------------------------------------------------------- /my_dassl/data/datasets/ssl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/ssl/cifar.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/ssl/stl10.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/datasets/ssl/svhn.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /my_dassl/data/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/samplers.py -------------------------------------------------------------------------------- /my_dassl/data/transforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/transforms/__init__.py -------------------------------------------------------------------------------- /my_dassl/data/transforms/autoaugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/transforms/autoaugment.py -------------------------------------------------------------------------------- /my_dassl/data/transforms/randaugment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/transforms/randaugment.py -------------------------------------------------------------------------------- /my_dassl/data/transforms/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/data/transforms/transforms.py -------------------------------------------------------------------------------- /my_dassl/engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/__init__.py -------------------------------------------------------------------------------- /my_dassl/engine/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/build.py -------------------------------------------------------------------------------- /my_dassl/engine/da/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/__init__.py -------------------------------------------------------------------------------- /my_dassl/engine/da/adabn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/adabn.py -------------------------------------------------------------------------------- /my_dassl/engine/da/adda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/adda.py -------------------------------------------------------------------------------- /my_dassl/engine/da/cdac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/cdac.py -------------------------------------------------------------------------------- /my_dassl/engine/da/dael.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/dael.py -------------------------------------------------------------------------------- /my_dassl/engine/da/dann.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/dann.py -------------------------------------------------------------------------------- /my_dassl/engine/da/m3sda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/m3sda.py -------------------------------------------------------------------------------- /my_dassl/engine/da/mcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/mcd.py -------------------------------------------------------------------------------- /my_dassl/engine/da/mme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/mme.py -------------------------------------------------------------------------------- /my_dassl/engine/da/se.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/se.py -------------------------------------------------------------------------------- /my_dassl/engine/da/source_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/da/source_only.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/__init__.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/crossgrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/crossgrad.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/daeldg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/daeldg.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/ddaig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/ddaig.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/domain_mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/domain_mix.py -------------------------------------------------------------------------------- /my_dassl/engine/dg/vanilla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/dg/vanilla.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/__init__.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/entmin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/entmin.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/fixmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/fixmatch.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/mean_teacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/mean_teacher.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/mixmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/mixmatch.py -------------------------------------------------------------------------------- /my_dassl/engine/ssl/sup_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/ssl/sup_baseline.py -------------------------------------------------------------------------------- /my_dassl/engine/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/engine/trainer.py -------------------------------------------------------------------------------- /my_dassl/evaluation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/evaluation/__init__.py -------------------------------------------------------------------------------- /my_dassl/evaluation/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/evaluation/build.py -------------------------------------------------------------------------------- /my_dassl/evaluation/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/evaluation/evaluator.py -------------------------------------------------------------------------------- /my_dassl/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/metrics/__init__.py -------------------------------------------------------------------------------- /my_dassl/metrics/accuracy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/metrics/accuracy.py -------------------------------------------------------------------------------- /my_dassl/metrics/distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/metrics/distance.py -------------------------------------------------------------------------------- /my_dassl/modeling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/alexnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/alexnet.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/backbone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/backbone.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/build.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/cnn_digit5_m3sda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/cnn_digit5_m3sda.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/cnn_digitsdg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/cnn_digitsdg.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/cnn_digitsingle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/cnn_digitsingle.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/efficientnet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/efficientnet/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/efficientnet/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/efficientnet/model.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/efficientnet/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/efficientnet/utils.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/preact_resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/preact_resnet18.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/resnet.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/resnet_dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/resnet_dynamic.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/vgg.py -------------------------------------------------------------------------------- /my_dassl/modeling/backbone/wide_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/backbone/wide_resnet.py -------------------------------------------------------------------------------- /my_dassl/modeling/head/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/head/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/head/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/head/build.py -------------------------------------------------------------------------------- /my_dassl/modeling/head/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/head/mlp.py -------------------------------------------------------------------------------- /my_dassl/modeling/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/network/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/network/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/network/build.py -------------------------------------------------------------------------------- /my_dassl/modeling/network/ddaig_fcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/network/ddaig_fcn.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/__init__.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/attention.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/conv.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/cross_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/cross_entropy.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/dsbn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/dsbn.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/efdmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/efdmix.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/mixstyle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/mixstyle.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/mixup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/mixup.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/mmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/mmd.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/optimal_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/optimal_transport.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/reverse_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/reverse_grad.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/sequential2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/sequential2.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/transnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/transnorm.py -------------------------------------------------------------------------------- /my_dassl/modeling/ops/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/modeling/ops/utils.py -------------------------------------------------------------------------------- /my_dassl/optim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/optim/__init__.py -------------------------------------------------------------------------------- /my_dassl/optim/lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/optim/lr_scheduler.py -------------------------------------------------------------------------------- /my_dassl/optim/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/optim/optimizer.py -------------------------------------------------------------------------------- /my_dassl/optim/radam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/optim/radam.py -------------------------------------------------------------------------------- /my_dassl/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/requirements.txt -------------------------------------------------------------------------------- /my_dassl/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/__init__.py -------------------------------------------------------------------------------- /my_dassl/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/logger.py -------------------------------------------------------------------------------- /my_dassl/utils/meters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/meters.py -------------------------------------------------------------------------------- /my_dassl/utils/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/registry.py -------------------------------------------------------------------------------- /my_dassl/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/tools.py -------------------------------------------------------------------------------- /my_dassl/utils/torchtools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/my_dassl/utils/torchtools.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/blackvip/ablation_arch_rn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/ablation_arch_rn.sh -------------------------------------------------------------------------------- /scripts/blackvip/ablation_arch_vit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/ablation_arch_vit.sh -------------------------------------------------------------------------------- /scripts/blackvip/synthetic_bm_easy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/synthetic_bm_easy.sh -------------------------------------------------------------------------------- /scripts/blackvip/synthetic_bm_hard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/synthetic_bm_hard.sh -------------------------------------------------------------------------------- /scripts/blackvip/synthetic_lm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/synthetic_lm.sh -------------------------------------------------------------------------------- /scripts/blackvip/tl_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/blackvip/tl_bench.sh -------------------------------------------------------------------------------- /scripts/cocoop/base2new_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/cocoop/base2new_test.sh -------------------------------------------------------------------------------- /scripts/cocoop/base2new_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/cocoop/base2new_train.sh -------------------------------------------------------------------------------- /scripts/cocoop/dg_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/cocoop/dg_test.sh -------------------------------------------------------------------------------- /scripts/cocoop/xd_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/cocoop/xd_test.sh -------------------------------------------------------------------------------- /scripts/cocoop/xd_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/cocoop/xd_train.sh -------------------------------------------------------------------------------- /scripts/coop/eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/coop/eval.sh -------------------------------------------------------------------------------- /scripts/coop/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/coop/main.sh -------------------------------------------------------------------------------- /scripts/coop/zeroshot_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/coop/zeroshot_all.sh -------------------------------------------------------------------------------- /scripts/ftclip/base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/ftclip/base.sh -------------------------------------------------------------------------------- /scripts/reprogramming/synthetic_bm_easy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/reprogramming/synthetic_bm_easy.sh -------------------------------------------------------------------------------- /scripts/reprogramming/synthetic_bm_hard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/reprogramming/synthetic_bm_hard.sh -------------------------------------------------------------------------------- /scripts/reprogramming/synthetic_lm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/reprogramming/synthetic_lm.sh -------------------------------------------------------------------------------- /scripts/reprogramming/tl_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/reprogramming/tl_bench.sh -------------------------------------------------------------------------------- /scripts/vpour/synthetic_bm_easy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpour/synthetic_bm_easy.sh -------------------------------------------------------------------------------- /scripts/vpour/synthetic_bm_hard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpour/synthetic_bm_hard.sh -------------------------------------------------------------------------------- /scripts/vpour/synthetic_lm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpour/synthetic_lm.sh -------------------------------------------------------------------------------- /scripts/vpour/tl_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpour/tl_bench.sh -------------------------------------------------------------------------------- /scripts/vpwb/synthetic_bm_easy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpwb/synthetic_bm_easy.sh -------------------------------------------------------------------------------- /scripts/vpwb/synthetic_bm_hard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpwb/synthetic_bm_hard.sh -------------------------------------------------------------------------------- /scripts/vpwb/synthetic_lm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpwb/synthetic_lm.sh -------------------------------------------------------------------------------- /scripts/vpwb/tl_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/scripts/vpwb/tl_bench.sh -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/train.py -------------------------------------------------------------------------------- /trainers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trainers/blackvip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/blackvip.py -------------------------------------------------------------------------------- /trainers/cocoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/cocoop.py -------------------------------------------------------------------------------- /trainers/coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/coop.py -------------------------------------------------------------------------------- /trainers/ftclip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/ftclip.py -------------------------------------------------------------------------------- /trainers/imagenet_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/imagenet_templates.py -------------------------------------------------------------------------------- /trainers/reprogramming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/reprogramming.py -------------------------------------------------------------------------------- /trainers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/utils.py -------------------------------------------------------------------------------- /trainers/visual_prompters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/visual_prompters.py -------------------------------------------------------------------------------- /trainers/vpour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/vpour.py -------------------------------------------------------------------------------- /trainers/vpwb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/vpwb.py -------------------------------------------------------------------------------- /trainers/zsclip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/changdaeoh/BlackVIP/HEAD/trainers/zsclip.py --------------------------------------------------------------------------------