Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study
Python
0
4 commits
updated Dec 16, 2025
This repository contains the official code for the SIGIR 2025 paper:
Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study
π Accepted at the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2025)
We provide code, configuration files, and resources to reproduce all experiments, results, and analyses from the paper.
βββ README.md <- The top-level README for developers using this project.
|
βββ src <- Source code for use in this project.
βΒ Β βββ __init__.py <- Makes directory a Python module
β β
βΒ Β βββ evaluation.py <- Entry-point for the CLI
β β
βΒ Β βββ models <- Package to load models to make
β β predictions
βΒ Β βββ ... <- ...
β
βββ config <- Config files to associate models and benchmarks to evaluate.
|
βββ requirements.txt <- The requirements file for reproducing the analysis environment, e.g.
β generated with `pip freeze > requirements.txt`
Create a clean virtual environment and install the requirements for this project
make create-venv
Activate virtual environment
source .venv/bin/activate
Install required Python packages:
pip install -r requirements.txt
python3 src/evaluation.py --dataset f30k --model clip --task t2i --perturbation none
python3 src/evaluation.py --dataset f30k --model clip --task t2i --perturbation none
Example for jaccacd similarity computation
All experimental outputs, including accuracy metrics, perturbation robustness comparisons, and plots, can be generated using the scripts in:
You can also use:
python3 src/evaluation.py --dataset coco --model blip --task i2t --perturbation jaccard
To run model evaluation under specific robustness settings.
If you use this codebase or find our study useful in your research, please cite our paper:
@inproceedings{hendriksen2025granularity,
title = {Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study},
author = {Mariya Hendriksen, Shuo Zhang, Ridho Reinanda, Mohamed Yahya, Edgar Meij and Maarten de Rijke},
booktitle = {Proceedings of the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval},
year = {2025}
}
If you have any questions or feedback, please reach out via [mariya.hendriksen@gmail.com] or [szhang611@gmail.com].
3 commits
1 commits
Python
100.0%
Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study
Python
0
4 commits
updated Dec 16, 2025
This repository contains the official code for the SIGIR 2025 paper:
Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study
π Accepted at the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2025)
We provide code, configuration files, and resources to reproduce all experiments, results, and analyses from the paper.
βββ README.md <- The top-level README for developers using this project.
|
βββ src <- Source code for use in this project.
βΒ Β βββ __init__.py <- Makes directory a Python module
β β
βΒ Β βββ evaluation.py <- Entry-point for the CLI
β β
βΒ Β βββ models <- Package to load models to make
β β predictions
βΒ Β βββ ... <- ...
β
βββ config <- Config files to associate models and benchmarks to evaluate.
|
βββ requirements.txt <- The requirements file for reproducing the analysis environment, e.g.
β generated with `pip freeze > requirements.txt`
Create a clean virtual environment and install the requirements for this project
make create-venv
Activate virtual environment
source .venv/bin/activate
Install required Python packages:
pip install -r requirements.txt
python3 src/evaluation.py --dataset f30k --model clip --task t2i --perturbation none
python3 src/evaluation.py --dataset f30k --model clip --task t2i --perturbation none
Example for jaccacd similarity computation
All experimental outputs, including accuracy metrics, perturbation robustness comparisons, and plots, can be generated using the scripts in:
You can also use:
python3 src/evaluation.py --dataset coco --model blip --task i2t --perturbation jaccard
To run model evaluation under specific robustness settings.
If you use this codebase or find our study useful in your research, please cite our paper:
@inproceedings{hendriksen2025granularity,
title = {Benchmark Granularity and Model Robustness for Image-Text Retrieval: A Reproducibility Study},
author = {Mariya Hendriksen, Shuo Zhang, Ridho Reinanda, Mohamed Yahya, Edgar Meij and Maarten de Rijke},
booktitle = {Proceedings of the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval},
year = {2025}
}
If you have any questions or feedback, please reach out via [mariya.hendriksen@gmail.com] or [szhang611@gmail.com].
3 commits
1 commits
Python
100.0%