├── .gitignore ├── IT3A ├── 1.txt ├── __pycache__ │ ├── difftpt_utils.cpython-39.pyc │ ├── image_generator.cpython-39.pyc │ ├── image_generator_R.cpython-38.pyc │ └── image_generator_R.cpython-39.pyc ├── clip │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-39.pyc │ │ ├── clip.cpython-39.pyc │ │ ├── cocoop.cpython-39.pyc │ │ ├── custom_clip.cpython-39.pyc │ │ ├── model.cpython-39.pyc │ │ └── simple_tokenizer.cpython-39.pyc │ ├── bpe_simple_vocab_16e6.txt.gz │ ├── clip.py │ ├── cocoop.py │ ├── custom_clip.py │ ├── model.py │ └── simple_tokenizer.py ├── data │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-39.pyc │ │ ├── augmix_ops.cpython-39.pyc │ │ ├── cls_to_names.cpython-39.pyc │ │ ├── datautils.cpython-39.pyc │ │ ├── fewshot_datasets.cpython-39.pyc │ │ ├── hoi_dataset.cpython-39.pyc │ │ ├── imagenet_variants.cpython-39.pyc │ │ └── imagnet_prompts.cpython-39.pyc │ ├── augmix_ops.py │ ├── bpe_simple_vocab_16e6.txt.gz │ ├── cls_to_names.py │ ├── datautils.py │ ├── fewshot_datasets.py │ ├── hoi_dataset.py │ ├── imagenet_variants.py │ └── imagnet_prompts.py ├── difftpt_utils.py ├── environment.yml ├── image_generator.py ├── image_generator_R.py ├── scripts │ └── do_IT3A.sh ├── tpt_classification.py └── utils │ ├── __init__.py │ ├── __pycache__ │ ├── __init__.cpython-39.pyc │ └── tools.cpython-39.pyc │ └── tools.py ├── README.md ├── README_DiffTPT.md ├── README_IT3A.md ├── clip ├── __init__.py ├── bpe_simple_vocab_16e6.txt.gz ├── clip.py ├── cocoop.py ├── custom_clip.py ├── model.py └── simple_tokenizer.py ├── data ├── __init__.py ├── augmix_ops.py ├── cls_to_names.py ├── datautils.py ├── fewshot_datasets.py ├── hoi_dataset.py ├── imagenet_variants.py └── imagnet_prompts.py ├── difftpt_utils.py ├── environment.yml ├── figs ├── fig1.png ├── fig2.png ├── fig3.png └── fig4.png ├── image_generator_R.py ├── scripts └── do_tpt_difftpt.sh ├── tpt_classification.py └── utils ├── __init__.py └── tools.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/.gitignore -------------------------------------------------------------------------------- /IT3A/1.txt: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /IT3A/__pycache__/difftpt_utils.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/__pycache__/difftpt_utils.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/__pycache__/image_generator.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/__pycache__/image_generator.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/__pycache__/image_generator_R.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/__pycache__/image_generator_R.cpython-38.pyc -------------------------------------------------------------------------------- /IT3A/__pycache__/image_generator_R.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/__pycache__/image_generator_R.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__init__.py -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/clip.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/clip.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/cocoop.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/cocoop.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/custom_clip.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/custom_clip.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/model.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/model.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/__pycache__/simple_tokenizer.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/__pycache__/simple_tokenizer.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /IT3A/clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/clip.py -------------------------------------------------------------------------------- /IT3A/clip/cocoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/cocoop.py -------------------------------------------------------------------------------- /IT3A/clip/custom_clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/custom_clip.py -------------------------------------------------------------------------------- /IT3A/clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/model.py -------------------------------------------------------------------------------- /IT3A/clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /IT3A/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IT3A/data/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/augmix_ops.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/augmix_ops.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/cls_to_names.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/cls_to_names.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/datautils.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/datautils.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/fewshot_datasets.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/fewshot_datasets.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/hoi_dataset.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/hoi_dataset.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/imagenet_variants.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/imagenet_variants.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/__pycache__/imagnet_prompts.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/__pycache__/imagnet_prompts.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/data/augmix_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/augmix_ops.py -------------------------------------------------------------------------------- /IT3A/data/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /IT3A/data/cls_to_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/cls_to_names.py -------------------------------------------------------------------------------- /IT3A/data/datautils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/datautils.py -------------------------------------------------------------------------------- /IT3A/data/fewshot_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/fewshot_datasets.py -------------------------------------------------------------------------------- /IT3A/data/hoi_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/hoi_dataset.py -------------------------------------------------------------------------------- /IT3A/data/imagenet_variants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/imagenet_variants.py -------------------------------------------------------------------------------- /IT3A/data/imagnet_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/data/imagnet_prompts.py -------------------------------------------------------------------------------- /IT3A/difftpt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/difftpt_utils.py -------------------------------------------------------------------------------- /IT3A/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/environment.yml -------------------------------------------------------------------------------- /IT3A/image_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/image_generator.py -------------------------------------------------------------------------------- /IT3A/image_generator_R.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/image_generator_R.py -------------------------------------------------------------------------------- /IT3A/scripts/do_IT3A.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/scripts/do_IT3A.sh -------------------------------------------------------------------------------- /IT3A/tpt_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/tpt_classification.py -------------------------------------------------------------------------------- /IT3A/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .tools import * 2 | -------------------------------------------------------------------------------- /IT3A/utils/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/utils/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/utils/__pycache__/tools.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/utils/__pycache__/tools.cpython-39.pyc -------------------------------------------------------------------------------- /IT3A/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/IT3A/utils/tools.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/README.md -------------------------------------------------------------------------------- /README_DiffTPT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/README_DiffTPT.md -------------------------------------------------------------------------------- /README_IT3A.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/README_IT3A.md -------------------------------------------------------------------------------- /clip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/__init__.py -------------------------------------------------------------------------------- /clip/bpe_simple_vocab_16e6.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/bpe_simple_vocab_16e6.txt.gz -------------------------------------------------------------------------------- /clip/clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/clip.py -------------------------------------------------------------------------------- /clip/cocoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/cocoop.py -------------------------------------------------------------------------------- /clip/custom_clip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/custom_clip.py -------------------------------------------------------------------------------- /clip/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/model.py -------------------------------------------------------------------------------- /clip/simple_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/clip/simple_tokenizer.py -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/augmix_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/augmix_ops.py -------------------------------------------------------------------------------- /data/cls_to_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/cls_to_names.py -------------------------------------------------------------------------------- /data/datautils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/datautils.py -------------------------------------------------------------------------------- /data/fewshot_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/fewshot_datasets.py -------------------------------------------------------------------------------- /data/hoi_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/hoi_dataset.py -------------------------------------------------------------------------------- /data/imagenet_variants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/imagenet_variants.py -------------------------------------------------------------------------------- /data/imagnet_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/data/imagnet_prompts.py -------------------------------------------------------------------------------- /difftpt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/difftpt_utils.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/environment.yml -------------------------------------------------------------------------------- /figs/fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/figs/fig1.png -------------------------------------------------------------------------------- /figs/fig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/figs/fig2.png -------------------------------------------------------------------------------- /figs/fig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/figs/fig3.png -------------------------------------------------------------------------------- /figs/fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/figs/fig4.png -------------------------------------------------------------------------------- /image_generator_R.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/image_generator_R.py -------------------------------------------------------------------------------- /scripts/do_tpt_difftpt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/scripts/do_tpt_difftpt.sh -------------------------------------------------------------------------------- /tpt_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/tpt_classification.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .tools import * 2 | -------------------------------------------------------------------------------- /utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chunmeifeng/DiffTPT/HEAD/utils/tools.py --------------------------------------------------------------------------------