├── .DS_Store ├── .gitignore ├── DATASETS.md ├── LICENSE ├── README.md ├── clip ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── clip.cpython-38.pyc │ ├── model.cpython-38.pyc │ └── simple_tokenizer.cpython-38.pyc ├── bpe_simple_vocab_16e6.txt.gz ├── clip.py ├── model.py └── simple_tokenizer.py ├── configs ├── datasets │ ├── caltech101.yaml │ ├── dtd.yaml │ ├── eurosat.yaml │ ├── fgvc_aircraft.yaml │ ├── food101.yaml │ ├── imagenet.yaml │ ├── imagenet_a.yaml │ ├── imagenet_r.yaml │ ├── imagenet_sketch.yaml │ ├── imagenetv2.yaml │ ├── oxford_flowers.yaml │ ├── oxford_pets.yaml │ ├── stanford_cars.yaml │ ├── sun397.yaml │ └── ucf101.yaml └── trainers │ ├── 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 │ ├── rn101_ep50.yaml │ ├── rn50.yaml │ ├── rn50_ctxv1.yaml │ ├── rn50_ep100.yaml │ ├── rn50_ep50.yaml │ ├── rn50_ep50_ctxv1.yaml │ ├── rn50_val.yaml │ ├── vit_b16.yaml │ ├── vit_b16_ctxv1.yaml │ ├── vit_b16_ep100.yaml │ ├── vit_b16_ep100_ctxv1.yaml │ ├── vit_b16_ep50.yaml │ ├── vit_b16_ep50_ctxv1.yaml │ ├── vit_b32.yaml │ └── vit_b32_ep50.yaml │ ├── LP │ ├── 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 │ └── RPO │ ├── imagenet_k24_ep15.yaml │ ├── main.yaml │ ├── main_K24.yaml │ └── main_K4.yaml ├── datasets ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── caltech101.cpython-38.pyc │ ├── dtd.cpython-38.pyc │ ├── eurosat.cpython-38.pyc │ ├── fgvc_aircraft.cpython-38.pyc │ ├── food101.cpython-38.pyc │ ├── imagenet.cpython-38.pyc │ ├── imagenet_a.cpython-38.pyc │ ├── imagenet_r.cpython-38.pyc │ ├── imagenet_sketch.cpython-38.pyc │ ├── imagenetv2.cpython-38.pyc │ ├── oxford_flowers.cpython-38.pyc │ ├── oxford_pets.cpython-38.pyc │ ├── stanford_cars.cpython-38.pyc │ ├── sun397.cpython-38.pyc │ └── ucf101.cpython-38.pyc ├── caltech101.py ├── dtd.py ├── eurosat.py ├── fgvc_aircraft.py ├── food101.py ├── imagenet.py ├── imagenet_a.py ├── imagenet_r.py ├── imagenet_sketch.py ├── imagenetv2.py ├── oxford_flowers.py ├── oxford_pets.py ├── stanford_cars.py ├── sun397.py └── ucf101.py ├── figures └── figure.png ├── output └── .DS_Store ├── parse_test_res.py ├── requirements.txt ├── scripts ├── cocoop │ ├── base2new_generalization_main.sh │ ├── base2new_test.sh │ ├── base2new_train.sh │ ├── efs_base2new_generalization_main.sh │ └── motivation.sh ├── coop │ ├── README.md │ ├── base2new_generalization_main.sh │ ├── base2new_test.sh │ ├── base2new_train.sh │ ├── efs_base2new_generalization_main.sh │ ├── eval.sh │ ├── main.sh │ ├── motivation.sh │ └── zeroshot.sh ├── lp │ ├── README.md │ ├── base2new_generalization_main.sh │ ├── base2new_test.sh │ ├── base2new_train.sh │ ├── eval.sh │ ├── main.sh │ ├── motivation.sh │ └── zeroshot.sh ├── rpo │ ├── base2new_generalization_main.sh │ ├── base2new_test.sh │ ├── base2new_train.sh │ ├── domain_generalization_main.sh │ ├── efs_base2new_generalization_main.sh │ ├── xd_test.sh │ └── xd_train.sh └── zsclip │ └── zeroshot.sh ├── train.py └── trainers ├── __init__.py ├── __pycache__ ├── __init__.cpython-38.pyc ├── cocoop.cpython-38.pyc ├── coop.cpython-38.pyc ├── imagenet_templates.cpython-38.pyc ├── linear_prob.cpython-38.pyc ├── rpo.cpython-38.pyc └── zsclip.cpython-38.pyc ├── cocoop.py ├── coop.py ├── imagenet_templates.py ├── linear_prob.py ├── rpo.py └── zsclip.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Dassl.pytorch 2 | data 3 | ckpt 4 | __pychache__ -------------------------------------------------------------------------------- /DATASETS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/DATASETS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/README.md -------------------------------------------------------------------------------- /clip/__init__.py: -------------------------------------------------------------------------------- 1 | from .clip import * 2 | -------------------------------------------------------------------------------- /clip/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /clip/__pycache__/clip.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/__pycache__/clip.cpython-38.pyc -------------------------------------------------------------------------------- /clip/__pycache__/model.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/__pycache__/model.cpython-38.pyc -------------------------------------------------------------------------------- /clip/__pycache__/simple_tokenizer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/__pycache__/simple_tokenizer.cpython-38.pyc -------------------------------------------------------------------------------- /clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/clip.py -------------------------------------------------------------------------------- /clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/model.py -------------------------------------------------------------------------------- /clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /configs/datasets/caltech101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/caltech101.yaml -------------------------------------------------------------------------------- /configs/datasets/dtd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/dtd.yaml -------------------------------------------------------------------------------- /configs/datasets/eurosat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/eurosat.yaml -------------------------------------------------------------------------------- /configs/datasets/fgvc_aircraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/fgvc_aircraft.yaml -------------------------------------------------------------------------------- /configs/datasets/food101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/food101.yaml -------------------------------------------------------------------------------- /configs/datasets/imagenet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/imagenet.yaml -------------------------------------------------------------------------------- /configs/datasets/imagenet_a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/imagenet_a.yaml -------------------------------------------------------------------------------- /configs/datasets/imagenet_r.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/imagenet_r.yaml -------------------------------------------------------------------------------- /configs/datasets/imagenet_sketch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/imagenet_sketch.yaml -------------------------------------------------------------------------------- /configs/datasets/imagenetv2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/imagenetv2.yaml -------------------------------------------------------------------------------- /configs/datasets/oxford_flowers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/oxford_flowers.yaml -------------------------------------------------------------------------------- /configs/datasets/oxford_pets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/oxford_pets.yaml -------------------------------------------------------------------------------- /configs/datasets/stanford_cars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/stanford_cars.yaml -------------------------------------------------------------------------------- /configs/datasets/sun397.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/sun397.yaml -------------------------------------------------------------------------------- /configs/datasets/ucf101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/datasets/ucf101.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c16_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoCoOp/vit_b16_c16_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoCoOp/vit_b16_c8_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoCoOp/vit_b16_c8_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn101.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn101_ep50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn101_ep50.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_ep100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50_ep100.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_ep50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50_ep50.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_ep50_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50_ep50_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/rn50_val.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/rn50_val.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ep100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16_ep100.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ep100_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16_ep100_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ep50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16_ep50.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b16_ep50_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b16_ep50_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b32.yaml -------------------------------------------------------------------------------- /configs/trainers/CoOp/vit_b32_ep50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/CoOp/vit_b32_ep50.yaml -------------------------------------------------------------------------------- /configs/trainers/LP/vit_b16_c16_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/LP/vit_b16_c16_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/LP/vit_b16_c4_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/LP/vit_b16_c4_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/LP/vit_b16_c4_ep10_batch1_ctxv1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/LP/vit_b16_c4_ep10_batch1_ctxv1.yaml -------------------------------------------------------------------------------- /configs/trainers/LP/vit_b16_c8_ep10_batch1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/LP/vit_b16_c8_ep10_batch1.yaml -------------------------------------------------------------------------------- /configs/trainers/RPO/imagenet_k24_ep15.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/RPO/imagenet_k24_ep15.yaml -------------------------------------------------------------------------------- /configs/trainers/RPO/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/RPO/main.yaml -------------------------------------------------------------------------------- /configs/trainers/RPO/main_K24.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/RPO/main_K24.yaml -------------------------------------------------------------------------------- /configs/trainers/RPO/main_K4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/configs/trainers/RPO/main_K4.yaml -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/caltech101.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/caltech101.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/dtd.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/dtd.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/eurosat.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/eurosat.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/fgvc_aircraft.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/fgvc_aircraft.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/food101.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/food101.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/imagenet.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/imagenet.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/imagenet_a.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/imagenet_a.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/imagenet_r.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/imagenet_r.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/imagenet_sketch.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/imagenet_sketch.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/imagenetv2.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/imagenetv2.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/oxford_flowers.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/oxford_flowers.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/oxford_pets.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/oxford_pets.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/stanford_cars.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/stanford_cars.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/sun397.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/sun397.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/__pycache__/ucf101.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/__pycache__/ucf101.cpython-38.pyc -------------------------------------------------------------------------------- /datasets/caltech101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/caltech101.py -------------------------------------------------------------------------------- /datasets/dtd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/dtd.py -------------------------------------------------------------------------------- /datasets/eurosat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/eurosat.py -------------------------------------------------------------------------------- /datasets/fgvc_aircraft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/fgvc_aircraft.py -------------------------------------------------------------------------------- /datasets/food101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/food101.py -------------------------------------------------------------------------------- /datasets/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/imagenet.py -------------------------------------------------------------------------------- /datasets/imagenet_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/imagenet_a.py -------------------------------------------------------------------------------- /datasets/imagenet_r.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/imagenet_r.py -------------------------------------------------------------------------------- /datasets/imagenet_sketch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/imagenet_sketch.py -------------------------------------------------------------------------------- /datasets/imagenetv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/imagenetv2.py -------------------------------------------------------------------------------- /datasets/oxford_flowers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/oxford_flowers.py -------------------------------------------------------------------------------- /datasets/oxford_pets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/oxford_pets.py -------------------------------------------------------------------------------- /datasets/stanford_cars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/stanford_cars.py -------------------------------------------------------------------------------- /datasets/sun397.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/sun397.py -------------------------------------------------------------------------------- /datasets/ucf101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/datasets/ucf101.py -------------------------------------------------------------------------------- /figures/figure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/figures/figure.png -------------------------------------------------------------------------------- /output/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/output/.DS_Store -------------------------------------------------------------------------------- /parse_test_res.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/parse_test_res.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ftfy 2 | regex 3 | tqdm 4 | -------------------------------------------------------------------------------- /scripts/cocoop/base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/cocoop/base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/cocoop/base2new_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/cocoop/base2new_test.sh -------------------------------------------------------------------------------- /scripts/cocoop/base2new_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/cocoop/base2new_train.sh -------------------------------------------------------------------------------- /scripts/cocoop/efs_base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/cocoop/efs_base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/cocoop/motivation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/cocoop/motivation.sh -------------------------------------------------------------------------------- /scripts/coop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/README.md -------------------------------------------------------------------------------- /scripts/coop/base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/coop/base2new_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/base2new_test.sh -------------------------------------------------------------------------------- /scripts/coop/base2new_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/base2new_train.sh -------------------------------------------------------------------------------- /scripts/coop/efs_base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/efs_base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/coop/eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/eval.sh -------------------------------------------------------------------------------- /scripts/coop/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/main.sh -------------------------------------------------------------------------------- /scripts/coop/motivation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/motivation.sh -------------------------------------------------------------------------------- /scripts/coop/zeroshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/coop/zeroshot.sh -------------------------------------------------------------------------------- /scripts/lp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/README.md -------------------------------------------------------------------------------- /scripts/lp/base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/lp/base2new_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/base2new_test.sh -------------------------------------------------------------------------------- /scripts/lp/base2new_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/base2new_train.sh -------------------------------------------------------------------------------- /scripts/lp/eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/eval.sh -------------------------------------------------------------------------------- /scripts/lp/main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/main.sh -------------------------------------------------------------------------------- /scripts/lp/motivation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/motivation.sh -------------------------------------------------------------------------------- /scripts/lp/zeroshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/lp/zeroshot.sh -------------------------------------------------------------------------------- /scripts/rpo/base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/rpo/base2new_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/base2new_test.sh -------------------------------------------------------------------------------- /scripts/rpo/base2new_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/base2new_train.sh -------------------------------------------------------------------------------- /scripts/rpo/domain_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/domain_generalization_main.sh -------------------------------------------------------------------------------- /scripts/rpo/efs_base2new_generalization_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/efs_base2new_generalization_main.sh -------------------------------------------------------------------------------- /scripts/rpo/xd_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/xd_test.sh -------------------------------------------------------------------------------- /scripts/rpo/xd_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/rpo/xd_train.sh -------------------------------------------------------------------------------- /scripts/zsclip/zeroshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/scripts/zsclip/zeroshot.sh -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/train.py -------------------------------------------------------------------------------- /trainers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /trainers/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/cocoop.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/cocoop.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/coop.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/coop.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/imagenet_templates.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/imagenet_templates.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/linear_prob.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/linear_prob.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/rpo.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/rpo.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/__pycache__/zsclip.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/__pycache__/zsclip.cpython-38.pyc -------------------------------------------------------------------------------- /trainers/cocoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/cocoop.py -------------------------------------------------------------------------------- /trainers/coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/coop.py -------------------------------------------------------------------------------- /trainers/imagenet_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/imagenet_templates.py -------------------------------------------------------------------------------- /trainers/linear_prob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/linear_prob.py -------------------------------------------------------------------------------- /trainers/rpo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/rpo.py -------------------------------------------------------------------------------- /trainers/zsclip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlvlab/RPO/HEAD/trainers/zsclip.py --------------------------------------------------------------------------------