
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Your branch is up to date with 'origin/main'.
#
# Changes to be committed:
#	new file:   .gitignore
#	new file:   LICENSE
#	new file:   README.md
#	new file:   clip/__init__.py
#	new file:   clip/__pycache__/__init__.cpython-311.pyc
#	new file:   clip/__pycache__/clip.cpython-311.pyc
#	new file:   clip/__pycache__/model.cpython-311.pyc
#	new file:   clip/__pycache__/simple_tokenizer.cpython-311.pyc
#	new file:   clip/bpe_simple_vocab_16e6.txt.gz
#	new file:   clip/clip.py
#	new file:   clip/model.py
#	new file:   clip/simple_tokenizer.py
#	new file:   clip_words.csv
#	new file:   configs/datasets/caltech101.yaml
#	new file:   configs/datasets/dtd.yaml
#	new file:   configs/datasets/eurosat.yaml
#	new file:   configs/datasets/fgvc_aircraft.yaml
#	new file:   configs/datasets/food101.yaml
#	new file:   configs/datasets/imagenet.yaml
#	new file:   configs/datasets/imagenet_a.yaml
#	new file:   configs/datasets/imagenet_r.yaml
#	new file:   configs/datasets/imagenet_sketch.yaml
#	new file:   configs/datasets/imagenetv2.yaml
#	new file:   configs/datasets/oxford_flowers.yaml
#	new file:   configs/datasets/oxford_pets.yaml
#	new file:   configs/datasets/stanford_cars.yaml
#	new file:   configs/datasets/sun397.yaml
#	new file:   configs/datasets/ucf101.yaml
#	new file:   configs/trainers/CoCoOp/vit_b16_c16_ep10_batch1.yaml
#	new file:   configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1.yaml
#	new file:   configs/trainers/CoCoOp/vit_b16_c4_ep10_batch1_ctxv1.yaml
#	new file:   configs/trainers/CoCoOp/vit_b16_c8_ep10_batch1.yaml
#	new file:   configs/trainers/CoOp/rn101.yaml
#	new file:   configs/trainers/CoOp/rn101_ep50.yaml
#	new file:   configs/trainers/CoOp/rn50.yaml
#	new file:   configs/trainers/CoOp/rn50_ctxv1.yaml
#	new file:   configs/trainers/CoOp/rn50_ep100.yaml
#	new file:   configs/trainers/CoOp/rn50_ep50.yaml
#	new file:   configs/trainers/CoOp/rn50_ep50_ctxv1.yaml
#	new file:   configs/trainers/CoOp/rn50_val.yaml
#	new file:   configs/trainers/CoOp/vit_b16.yaml
#	new file:   configs/trainers/CoOp/vit_b16_ep100.yaml
#	new file:   configs/trainers/CoOp/vit_b16_ep50_bs4.yaml
#	new file:   configs/trainers/CoOp/vit_b32.yaml
#	new file:   configs/trainers/CoOp/vit_b32_ep50.yaml
#	new file:   configs/trainers/IVLP/vit_b16_c2_ep5_batch4_2+2ctx.yaml
#	new file:   configs/trainers/IVLP/vit_b16_c2_ep5_batch4_4ctx_language_only.yaml
#	new file:   configs/trainers/MaPLe/vit_b16_c2_ep5_batch4_2ctx_cross_datasets.yaml
#	new file:   configs/trainers/MaPLe/vit_b16_c4_ep50_batch4.yaml
#	new file:   configs/trainers/ProDA/vit_b16_ep50_c4_BZ4_ProDA.yaml
#	new file:   configs/trainers/VPT/vit_b16_c2_ep5_batch4_4.yaml
#	new file:   docs/Co-CoOp.md
#	new file:   docs/CoOp.md
#	new file:   docs/DATASETS.md
#	new file:   docs/INSTALL.md
#	new file:   docs/RUN.md
#	new file:   docs/main_figure.png
#	new file:   interpret_prompts/clip_words.csv
#	new file:   interpret_prompts/interpret_prompt.py
#	new file:   lpclip/README.md
#	new file:   lpclip/feat_extractor.py
#	new file:   lpclip/feat_extractor.sh
#	new file:   lpclip/linear_probe.py
#	new file:   lpclip/linear_probe.sh
#	new file:   parse_test_res.py
#	new file:   proda.py
#	new file:   proda.zip
#	new file:   proda/Dassl.pytorch.code-workspace
#	new file:   proda/base2new_ratio.sh
#	new file:   proda/base2new_test_proda.sh
#	new file:   proda/base2new_train_proda.sh
#	new file:   proda/batch_base2new.sh
#	new file:   proda/batch_ratio.sh
#	new file:   proda/batch_test.sh
#	new file:   proda/run.sh
#	new file:   proda/run_multi.sh
#	new file:   proda/run_proda.py
#	new file:   proda/run_proda.sh
#	new file:   requirements.txt
#	new file:   scripts/cocoop/base2new_test.sh
#	new file:   scripts/cocoop/base2new_train.sh
#	new file:   scripts/cocoop/xd_test.sh
#	new file:   scripts/cocoop/xd_train.sh
#	new file:   scripts/coop/eval.sh
#	new file:   scripts/coop/main.sh
#	new file:   scripts/independent-vlp/base2new_test_ivlp.sh
#	new file:   scripts/independent-vlp/base2new_train_ivlp.sh
#	new file:   scripts/independent-vlp/reproduce_ivlp.sh
#	new file:   scripts/independent-vlp/xd_test_ivlp.sh
#	new file:   scripts/independent-vlp/xd_train_ivlp.sh
#	new file:   scripts/language-prompting/base2new_test_lp.sh
#	new file:   scripts/language-prompting/base2new_train_lp.sh
#	new file:   scripts/language-prompting/reproduce_lp.sh
#	new file:   scripts/language-prompting/xd_test_lp.sh
#	new file:   scripts/language-prompting/xd_train_lp.sh
#	new file:   scripts/maple/base2new_test_maple.sh
#	new file:   scripts/maple/base2new_train_maple.sh
#	new file:   scripts/maple/reproduce_maple.sh
#	new file:   scripts/maple/reproduce_maple_xd.sh
#	new file:   scripts/maple/xd_test_maple.sh
#	new file:   scripts/maple/xd_train_maple.sh
#	new file:   scripts/vpt/base2new_test_vpt.sh
#	new file:   scripts/vpt/base2new_train_vpt.sh
#	new file:   scripts/vpt/reproduce_vpt.sh
#	new file:   scripts/vpt/xd_test_vpt.sh
#	new file:   scripts/vpt/xd_train_vpt.sh
#	new file:   scripts/zsclip/zeroshot.sh
#	new file:   train.py
#	new file:   trainers/__init__.py
#	new file:   trainers/__pycache__/__init__.cpython-311.pyc
#	new file:   trainers/__pycache__/cocoop.cpython-311.pyc
#	new file:   trainers/__pycache__/coop.cpython-311.pyc
#	new file:   trainers/__pycache__/imagenet_templates.cpython-311.pyc
#	new file:   trainers/__pycache__/independentVL.cpython-311.pyc
#	new file:   trainers/__pycache__/maple.cpython-311.pyc
#	new file:   trainers/__pycache__/vpt.cpython-311.pyc
#	new file:   trainers/__pycache__/zsclip.cpython-311.pyc
#	new file:   trainers/cocoop.py
#	new file:   trainers/coop.py
#	new file:   trainers/imagenet_templates.py
#	new file:   trainers/independentVL.py
#	new file:   trainers/maple.py
#	new file:   trainers/vpt.py
#	new file:   trainers/zsclip.py
#
init 2