├── .gitignore ├── LICENSE.md ├── README.md ├── cfgs ├── cub.yaml ├── dtd.yaml ├── food101.yaml ├── imagenet.yaml ├── imagenetv2.yaml ├── oxford_pet.yaml └── place365.yaml ├── clip ├── __init__.py ├── bpe_simple_vocab_16e6.txt.gz ├── clip.py ├── model.py └── simple_tokenizer.py ├── data └── README.md ├── features ├── cub │ └── cub.json ├── dtd │ └── dtd.json ├── food101 │ └── food101.json ├── imagenet-a │ └── imagenet-a.json ├── imagenet-r │ └── imagenet-r.json ├── imagenet-s │ └── imagenet-s.json ├── imagenet │ └── imagenet.json ├── imagenetv2 │ └── imagenet.json ├── oxford_pet │ └── oxford_pet.json ├── place365 │ └── place365.json └── word_list.pkl ├── helper.py ├── images ├── DG_results.png ├── example.png ├── methodology.png └── results.png ├── main.py ├── my_datasets ├── __init__.py ├── cub.py ├── dtd.py ├── food101.py ├── imagenetv2.py └── oxford_pets.py ├── prompts ├── .DS_Store ├── cub │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── dtd │ ├── base.json │ ├── clip-d.json │ ├── clip-e.json │ ├── cupl.json │ └── full.json ├── eurosat │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── food101 │ ├── base.json │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── imagenet-a │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── imagenet-r │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── imagenet-s │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── imagenet │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── imagenetv2 │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── oxford_pet │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json └── place365 │ ├── clip-d.json │ ├── clip-e.json │ └── cupl.json ├── requirements.txt └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/README.md -------------------------------------------------------------------------------- /cfgs/cub.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/cub.yaml -------------------------------------------------------------------------------- /cfgs/dtd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/dtd.yaml -------------------------------------------------------------------------------- /cfgs/food101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/food101.yaml -------------------------------------------------------------------------------- /cfgs/imagenet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/imagenet.yaml -------------------------------------------------------------------------------- /cfgs/imagenetv2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/imagenetv2.yaml -------------------------------------------------------------------------------- /cfgs/oxford_pet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/oxford_pet.yaml -------------------------------------------------------------------------------- /cfgs/place365.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/cfgs/place365.yaml -------------------------------------------------------------------------------- /clip/__init__.py: -------------------------------------------------------------------------------- 1 | from .clip import * 2 | -------------------------------------------------------------------------------- /clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/clip/clip.py -------------------------------------------------------------------------------- /clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/clip/model.py -------------------------------------------------------------------------------- /clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/data/README.md -------------------------------------------------------------------------------- /features/cub/cub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/cub/cub.json -------------------------------------------------------------------------------- /features/dtd/dtd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/dtd/dtd.json -------------------------------------------------------------------------------- /features/food101/food101.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/food101/food101.json -------------------------------------------------------------------------------- /features/imagenet-a/imagenet-a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/imagenet-a/imagenet-a.json -------------------------------------------------------------------------------- /features/imagenet-r/imagenet-r.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/imagenet-r/imagenet-r.json -------------------------------------------------------------------------------- /features/imagenet-s/imagenet-s.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/imagenet-s/imagenet-s.json -------------------------------------------------------------------------------- /features/imagenet/imagenet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/imagenet/imagenet.json -------------------------------------------------------------------------------- /features/imagenetv2/imagenet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/imagenetv2/imagenet.json -------------------------------------------------------------------------------- /features/oxford_pet/oxford_pet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/oxford_pet/oxford_pet.json -------------------------------------------------------------------------------- /features/place365/place365.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/place365/place365.json -------------------------------------------------------------------------------- /features/word_list.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/features/word_list.pkl -------------------------------------------------------------------------------- /helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/helper.py -------------------------------------------------------------------------------- /images/DG_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/images/DG_results.png -------------------------------------------------------------------------------- /images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/images/example.png -------------------------------------------------------------------------------- /images/methodology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/images/methodology.png -------------------------------------------------------------------------------- /images/results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/images/results.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/main.py -------------------------------------------------------------------------------- /my_datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/__init__.py -------------------------------------------------------------------------------- /my_datasets/cub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/cub.py -------------------------------------------------------------------------------- /my_datasets/dtd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/dtd.py -------------------------------------------------------------------------------- /my_datasets/food101.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/food101.py -------------------------------------------------------------------------------- /my_datasets/imagenetv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/imagenetv2.py -------------------------------------------------------------------------------- /my_datasets/oxford_pets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/my_datasets/oxford_pets.py -------------------------------------------------------------------------------- /prompts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/.DS_Store -------------------------------------------------------------------------------- /prompts/cub/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/cub/clip-d.json -------------------------------------------------------------------------------- /prompts/cub/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/cub/clip-e.json -------------------------------------------------------------------------------- /prompts/cub/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/cub/cupl.json -------------------------------------------------------------------------------- /prompts/dtd/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/dtd/base.json -------------------------------------------------------------------------------- /prompts/dtd/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/dtd/clip-d.json -------------------------------------------------------------------------------- /prompts/dtd/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/dtd/clip-e.json -------------------------------------------------------------------------------- /prompts/dtd/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/dtd/cupl.json -------------------------------------------------------------------------------- /prompts/dtd/full.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/dtd/full.json -------------------------------------------------------------------------------- /prompts/eurosat/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/eurosat/clip-d.json -------------------------------------------------------------------------------- /prompts/eurosat/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/eurosat/clip-e.json -------------------------------------------------------------------------------- /prompts/eurosat/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/eurosat/cupl.json -------------------------------------------------------------------------------- /prompts/food101/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/food101/base.json -------------------------------------------------------------------------------- /prompts/food101/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/food101/clip-d.json -------------------------------------------------------------------------------- /prompts/food101/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/food101/clip-e.json -------------------------------------------------------------------------------- /prompts/food101/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/food101/cupl.json -------------------------------------------------------------------------------- /prompts/imagenet-a/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-a/clip-d.json -------------------------------------------------------------------------------- /prompts/imagenet-a/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-a/clip-e.json -------------------------------------------------------------------------------- /prompts/imagenet-a/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-a/cupl.json -------------------------------------------------------------------------------- /prompts/imagenet-r/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-r/clip-d.json -------------------------------------------------------------------------------- /prompts/imagenet-r/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-r/clip-e.json -------------------------------------------------------------------------------- /prompts/imagenet-r/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-r/cupl.json -------------------------------------------------------------------------------- /prompts/imagenet-s/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-s/clip-d.json -------------------------------------------------------------------------------- /prompts/imagenet-s/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-s/clip-e.json -------------------------------------------------------------------------------- /prompts/imagenet-s/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet-s/cupl.json -------------------------------------------------------------------------------- /prompts/imagenet/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet/clip-d.json -------------------------------------------------------------------------------- /prompts/imagenet/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet/clip-e.json -------------------------------------------------------------------------------- /prompts/imagenet/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenet/cupl.json -------------------------------------------------------------------------------- /prompts/imagenetv2/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenetv2/clip-d.json -------------------------------------------------------------------------------- /prompts/imagenetv2/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenetv2/clip-e.json -------------------------------------------------------------------------------- /prompts/imagenetv2/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/imagenetv2/cupl.json -------------------------------------------------------------------------------- /prompts/oxford_pet/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/oxford_pet/clip-d.json -------------------------------------------------------------------------------- /prompts/oxford_pet/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/oxford_pet/clip-e.json -------------------------------------------------------------------------------- /prompts/oxford_pet/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/oxford_pet/cupl.json -------------------------------------------------------------------------------- /prompts/place365/clip-d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/place365/clip-d.json -------------------------------------------------------------------------------- /prompts/place365/clip-e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/place365/clip-e.json -------------------------------------------------------------------------------- /prompts/place365/cupl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/prompts/place365/cupl.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/requirements.txt -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmlr-group/WCA/HEAD/utils.py --------------------------------------------------------------------------------