Pyserini: M-BEIR

The two-click* reproduction matrix below provides commands for reproducing experimental results reported in a number of papers, denoted by the references in square brackets. Instructions for programmatic execution are shown at the bottom of this page (scroll down).

CLIP-SF-Large [1] BLIP-FF-Large [1]
R@5 R@10 S@5 S@10 R@5 R@10 S@5 S@10
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-cirr_task7-test \
  --output-format trec \
  --output run.m-beir-cirr_task7.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-cirr_task7-test \
  --output-format trec \
  --output run.m-beir-cirr_task7.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-edis_task2-test \
  --output-format trec \
  --output run.m-beir-edis_task2.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-edis_task2-test \
  --output-format trec \
  --output run.m-beir-edis_task2.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task0-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task0.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task0-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task0.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task3-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task3.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task3-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task3.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashioniq_task7-test \
  --output-format trec \
  --output run.m-beir-fashioniq_task7.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashioniq_task7-test \
  --output-format trec \
  --output run.m-beir-fashioniq_task7.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task6-test \
  --output-format trec \
  --output run.m-beir-infoseek_task6.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task6-test \
  --output-format trec \
  --output run.m-beir-infoseek_task6.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task8-test \
  --output-format trec \
  --output run.m-beir-infoseek_task8.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task8-test \
  --output-format trec \
  --output run.m-beir-infoseek_task8.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task0-test \
  --output-format trec \
  --output run.m-beir-mscoco_task0.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task0-test \
  --output-format trec \
  --output run.m-beir-mscoco_task0.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task3-test \
  --output-format trec \
  --output run.m-beir-mscoco_task3.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task3-test \
  --output-format trec \
  --output run.m-beir-mscoco_task3.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-nights_task4-test \
  --output-format trec \
  --output run.m-beir-nights_task4.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-nights_task4-test \
  --output-format trec \
  --output run.m-beir-nights_task4.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-oven_task6-test \
  --output-format trec \
  --output run.m-beir-oven_task6.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-oven_task6-test \
  --output-format trec \
  --output run.m-beir-oven_task6.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-oven_task8-test \
  --output-format trec \
  --output run.m-beir-oven_task8.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-oven_task8-test \
  --output-format trec \
  --output run.m-beir-oven_task8.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task0-test \
  --output-format trec \
  --output run.m-beir-visualnews_task0.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task0-test \
  --output-format trec \
  --output run.m-beir-visualnews_task0.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task3-test \
  --output-format trec \
  --output run.m-beir-visualnews_task3.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task3-test \
  --output-format trec \
  --output run.m-beir-visualnews_task3.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task1-test \
  --output-format trec \
  --output run.m-beir-webqa_task1.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task1-test \
  --output-format trec \
  --output run.m-beir-webqa_task1.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-union.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task2-test \
  --output-format trec \
  --output run.m-beir-webqa_task2.union.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-union.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task2-test \
  --output-format trec \
  --output run.m-beir-webqa_task2.union.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.union.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-cirr_task7.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-cirr_task7-test \
  --output-format trec \
  --output run.m-beir-cirr_task7.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-cirr_task7.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-cirr_task7-test \
  --output-format trec \
  --output run.m-beir-cirr_task7.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-cirr-task7 \
  run.m-beir-cirr_task7.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-edis_task2.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-edis_task2-test \
  --output-format trec \
  --output run.m-beir-edis_task2.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-edis_task2.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-edis_task2-test \
  --output-format trec \
  --output run.m-beir-edis_task2.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-edis-task2 \
  run.m-beir-edis_task2.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-fashion200k_task0.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task0-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task0.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-fashion200k_task0.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task0-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task0.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task0 \
  run.m-beir-fashion200k_task0.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-fashion200k_task3.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task3-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task3.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-fashion200k_task3.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashion200k_task3-test \
  --output-format trec \
  --output run.m-beir-fashion200k_task3.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashion200k-task3 \
  run.m-beir-fashion200k_task3.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-fashioniq_task7.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-fashioniq_task7-test \
  --output-format trec \
  --output run.m-beir-fashioniq_task7.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-fashioniq_task7.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-fashioniq_task7-test \
  --output-format trec \
  --output run.m-beir-fashioniq_task7.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-fashioniq-task7 \
  run.m-beir-fashioniq_task7.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-infoseek_task6.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task6-test \
  --output-format trec \
  --output run.m-beir-infoseek_task6.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-infoseek_task6.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task6-test \
  --output-format trec \
  --output run.m-beir-infoseek_task6.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task6 \
  run.m-beir-infoseek_task6.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-infoseek_task8.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task8-test \
  --output-format trec \
  --output run.m-beir-infoseek_task8.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-infoseek_task8.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-infoseek_task8-test \
  --output-format trec \
  --output run.m-beir-infoseek_task8.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-infoseek-task8 \
  run.m-beir-infoseek_task8.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-mscoco_task0.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task0-test \
  --output-format trec \
  --output run.m-beir-mscoco_task0.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-mscoco_task0.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task0-test \
  --output-format trec \
  --output run.m-beir-mscoco_task0.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task0 \
  run.m-beir-mscoco_task0.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-mscoco_task3.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task3-test \
  --output-format trec \
  --output run.m-beir-mscoco_task3.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-mscoco_task3.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-mscoco_task3-test \
  --output-format trec \
  --output run.m-beir-mscoco_task3.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-mscoco-task3 \
  run.m-beir-mscoco_task3.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-nights_task4.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-nights_task4-test \
  --output-format trec \
  --output run.m-beir-nights_task4.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-nights_task4.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-nights_task4-test \
  --output-format trec \
  --output run.m-beir-nights_task4.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-nights-task4 \
  run.m-beir-nights_task4.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-oven_task6.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-oven_task6-test \
  --output-format trec \
  --output run.m-beir-oven_task6.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-oven_task6.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-oven_task6-test \
  --output-format trec \
  --output run.m-beir-oven_task6.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task6 \
  run.m-beir-oven_task6.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-oven_task8.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-oven_task8-test \
  --output-format trec \
  --output run.m-beir-oven_task8.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-oven_task8.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-oven_task8-test \
  --output-format trec \
  --output run.m-beir-oven_task8.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-oven-task8 \
  run.m-beir-oven_task8.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-visualnews_task0.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task0-test \
  --output-format trec \
  --output run.m-beir-visualnews_task0.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-visualnews_task0.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task0-test \
  --output-format trec \
  --output run.m-beir-visualnews_task0.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task0 \
  run.m-beir-visualnews_task0.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-visualnews_task3.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task3-test \
  --output-format trec \
  --output run.m-beir-visualnews_task3.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-visualnews_task3.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-visualnews_task3-test \
  --output-format trec \
  --output run.m-beir-visualnews_task3.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-visualnews-task3 \
  run.m-beir-visualnews_task3.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-webqa_task1.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task1-test \
  --output-format trec \
  --output run.m-beir-webqa_task1.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-webqa_task1.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task1-test \
  --output-format trec \
  --output run.m-beir-webqa_task1.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task1 \
  run.m-beir-webqa_task1.local.blip-ff-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder clip_sf_large \
  --index m-beir-webqa_task2.clip-sf-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task2-test \
  --output-format trec \
  --output run.m-beir-webqa_task2.local.clip-sf-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.clip-sf-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.clip-sf-large.txt
Command to generate run:
python -m pyserini.search.faiss \
  --threads 16 --batch-size 512 \
  --encoder-class uniir \
  --encoder blip_ff_large \
  --index m-beir-webqa_task2.blip-ff-large \
  --topics-format mbeir \
  --topics m-beir-webqa_task2-test \
  --output-format trec \
  --output run.m-beir-webqa_task2.local.blip-ff-large.txt \
  --hits 1000 --fp16 --device cuda:0 --faiss-device cuda:0
Evaluation commands:
python -m pyserini.eval.trec_eval \
  -c -m recall.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m recall.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.5 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.blip-ff-large.txt

python -m pyserini.eval.trec_eval \
  -c -m success.10 m-beir-webqa-task2 \
  run.m-beir-webqa_task2.local.blip-ff-large.txt

References

Programmatic Execution

All experimental runs shown in the above table can be programmatically executed based on the instructions below. To list all the experimental conditions:

python -m pyserini.2cr.m_beir --list-conditions

These conditions correspond to the table rows above.

For all conditions, just show the commands in a "dry run":

python -m pyserini.2cr.m_beir --all --display-commands --dry-run

If you want to run the complete regression (i.e., encode the indexes from scratch), download the 4 parts of the image dataset from here, merge them into 1 tar.gz file and extract it by following the specified instructions. Make sure the extracted folder is in collections/m-beir.

python -m pyserini.2cr.m_beir --all --display-commands

With the above command, run files will be placed in the current directory. Use the option --directory runs/ to place the runs in a sub-directory.

To show the commands for a specific condition:

python -m pyserini.2cr.m_beir --condition clip-sf-large --display-commands --dry-run

This will generate exactly the commands for a specific condition above (corresponding to a row in the table).

To actually run a specific condition:

python -m pyserini.2cr.m_beir --condition clip-sf-large --display-commands

Again, with the above command, run files will be placed in the current directory. Use the option --directory runs/ to place the runs in a sub-directory.

Finally, to generate this page:

python -m pyserini.2cr.m_beir --generate-report --output m-beir.html

The output file m-beir.html should be identical to this page.