├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── main_figure1.png ├── ms1.png ├── oxford_shoe.png └── visual_dataset_4.png ├── demos └── openclip_demo.py ├── evals ├── aggregate_results.py ├── cfg │ ├── BAAI-bge-base-en-v1.5.json │ ├── BAAI-bge-large-en-v1.5.json │ ├── algolia-large.json │ ├── dunzhang-stella_en_400M_v5.json │ ├── e5-base-v2.json │ ├── e5-base.json │ ├── e5-large-multi.json │ ├── e5-large-v2.json │ ├── e5-large.json │ ├── e5-small-proj.json │ ├── e5-small-unsupervised.json │ ├── e5-small-v2.json │ ├── e5-small.json │ ├── gte-base.json │ ├── gte-large.json │ ├── multilingual-e5-base.json │ ├── multilingual-e5-large.json │ ├── multilingual-e5-small.json │ └── roberta-base-hf.json ├── eval_dataset_loader.py ├── eval_gs_v1.py ├── eval_gs_v1_pre_emb.py ├── eval_hf_datasets_v1.py ├── flag_args.py └── test_eval.py ├── requirements-dev.txt ├── requirements.txt ├── scripts ├── change_corpus_image_paths.py ├── change_image_paths.py ├── eval-vitb32-ckpt.sh └── eval-vitb32-pretrain.sh ├── setup.py ├── tests └── test-gcl-docker.sh └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/README.md -------------------------------------------------------------------------------- /assets/main_figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/assets/main_figure1.png -------------------------------------------------------------------------------- /assets/ms1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/assets/ms1.png -------------------------------------------------------------------------------- /assets/oxford_shoe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/assets/oxford_shoe.png -------------------------------------------------------------------------------- /assets/visual_dataset_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/assets/visual_dataset_4.png -------------------------------------------------------------------------------- /demos/openclip_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/demos/openclip_demo.py -------------------------------------------------------------------------------- /evals/aggregate_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/aggregate_results.py -------------------------------------------------------------------------------- /evals/cfg/BAAI-bge-base-en-v1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/BAAI-bge-base-en-v1.5.json -------------------------------------------------------------------------------- /evals/cfg/BAAI-bge-large-en-v1.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/BAAI-bge-large-en-v1.5.json -------------------------------------------------------------------------------- /evals/cfg/algolia-large.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/algolia-large.json -------------------------------------------------------------------------------- /evals/cfg/dunzhang-stella_en_400M_v5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/dunzhang-stella_en_400M_v5.json -------------------------------------------------------------------------------- /evals/cfg/e5-base-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-base-v2.json -------------------------------------------------------------------------------- /evals/cfg/e5-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-base.json -------------------------------------------------------------------------------- /evals/cfg/e5-large-multi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-large-multi.json -------------------------------------------------------------------------------- /evals/cfg/e5-large-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-large-v2.json -------------------------------------------------------------------------------- /evals/cfg/e5-large.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-large.json -------------------------------------------------------------------------------- /evals/cfg/e5-small-proj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-small-proj.json -------------------------------------------------------------------------------- /evals/cfg/e5-small-unsupervised.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-small-unsupervised.json -------------------------------------------------------------------------------- /evals/cfg/e5-small-v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-small-v2.json -------------------------------------------------------------------------------- /evals/cfg/e5-small.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/e5-small.json -------------------------------------------------------------------------------- /evals/cfg/gte-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/gte-base.json -------------------------------------------------------------------------------- /evals/cfg/gte-large.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/gte-large.json -------------------------------------------------------------------------------- /evals/cfg/multilingual-e5-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/multilingual-e5-base.json -------------------------------------------------------------------------------- /evals/cfg/multilingual-e5-large.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/multilingual-e5-large.json -------------------------------------------------------------------------------- /evals/cfg/multilingual-e5-small.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/multilingual-e5-small.json -------------------------------------------------------------------------------- /evals/cfg/roberta-base-hf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/cfg/roberta-base-hf.json -------------------------------------------------------------------------------- /evals/eval_dataset_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/eval_dataset_loader.py -------------------------------------------------------------------------------- /evals/eval_gs_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/eval_gs_v1.py -------------------------------------------------------------------------------- /evals/eval_gs_v1_pre_emb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/eval_gs_v1_pre_emb.py -------------------------------------------------------------------------------- /evals/eval_hf_datasets_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/eval_hf_datasets_v1.py -------------------------------------------------------------------------------- /evals/flag_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/flag_args.py -------------------------------------------------------------------------------- /evals/test_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/evals/test_eval.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | pytest 3 | tox 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/change_corpus_image_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/scripts/change_corpus_image_paths.py -------------------------------------------------------------------------------- /scripts/change_image_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/scripts/change_image_paths.py -------------------------------------------------------------------------------- /scripts/eval-vitb32-ckpt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/scripts/eval-vitb32-ckpt.sh -------------------------------------------------------------------------------- /scripts/eval-vitb32-pretrain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/scripts/eval-vitb32-pretrain.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test-gcl-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/tests/test-gcl-docker.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marqo-ai/GCL/HEAD/tox.ini --------------------------------------------------------------------------------