Histo-VL is a large-scale multimodal benchmark for stress-testing histopathology vision–language models (VLMs) across 26 organs, 32 cancer types, and 5.3M patches from 14 international cohorts. Organized into 7 clinically defined diagnostic tasks, it evaluates 9 VLMs under magnification shifts, stain variation, adversarial perturbations, and textual corruptions. Results reveal that top models (KEEP, CONCH) drop up to 34% in balanced accuracy under adversarial attack, are universally miscalibrated, and fall short of expert pathologists in cancer grading — exposing standard benchmark scores as an incomplete proxy for clinical readiness. Histo-VL advocates for systematic stress testing as a prerequisite before deploying histopathological VLMs in clinical settings.
The paper was accepted in MIUA 2026. Link to the paper will be provided upon publishing.
The following is a link to an earlier version preprint
conda env create -f benchmark.yml
conda activate benchmark
cd CONCH
pip install --upgrade pip
pip install -e .
pip install ../timm_ctp.tar --no-deps
bash zero_shot.sh
43 commits
Python
89.0%
Jupyter Notebook
10.3%
Histo-VL is a large-scale multimodal benchmark for stress-testing histopathology vision–language models (VLMs) across 26 organs, 32 cancer types, and 5.3M patches from 14 international cohorts. Organized into 7 clinically defined diagnostic tasks, it evaluates 9 VLMs under magnification shifts, stain variation, adversarial perturbations, and textual corruptions. Results reveal that top models (KEEP, CONCH) drop up to 34% in balanced accuracy under adversarial attack, are universally miscalibrated, and fall short of expert pathologists in cancer grading — exposing standard benchmark scores as an incomplete proxy for clinical readiness. Histo-VL advocates for systematic stress testing as a prerequisite before deploying histopathological VLMs in clinical settings.
The paper was accepted in MIUA 2026. Link to the paper will be provided upon publishing.
The following is a link to an earlier version preprint
conda env create -f benchmark.yml
conda activate benchmark
cd CONCH
pip install --upgrade pip
pip install -e .
pip install ../timm_ctp.tar --no-deps
bash zero_shot.sh
43 commits
Python
89.0%
Jupyter Notebook
10.3%