Large Vision Language Models (LVLMs) have demonstrated remarkable capabilities across a spectrum of vision-language tasks. However, a critical aspect often remains underexplored: their robustness to fundamental visual variations. Objects in natural scenes inevitably exhibit changes in position, scale, orientation, and context due to varying viewpoints, distances, and environments. The inconsistency in model performance when faced with these common variations poses significant challenges for real-world deployment. We introduces V2R-Bench to systematically investigate and quantify these vulnerabilities on the component level.
V2R-Bench provides a comprehensive framework for evaluating LVLM robustness, encompassing automated dataset generation, robustness evaluation and component analysis.

Automated Variation Generation
We propose an automated data generation pipeline that systematically introduces four key visual variations to input images:
This pipeline can be applied to both synthetic scenes and existing benchmark datasets.
Evaluation Tasks & Datasets
The framework utilizes two main categories of tasks:
The final evaluation datasets comprise a total of 428K images.
Evaluation Metrics
To thoroughly assess robustness, V2R-Bench employs several metrics:
To understand the root causes of the observed vulnerabilities, the paper conducts a systematic component-level analysis of typical LVLM architectures. This involves dissecting the contributions of the vision encoder, the multimodal projector, and the language model.
A key innovation is a novel visualization technique that reconstructs language tokens from aligned visual features. This provides interpretable insights into:
The analysis reveals that the multimodal projector is a primary bottleneck. Significant visual information loss occurs during the projection from visual features to the language embedding space, and the resulting aligned features often lack adequate alignment with the language model's own embedding space.

The extensive evaluation of 21 LVLMs using V2R-Bench yielded several insights:

git clone https://github.com/toward-agi/Visual-Variations-Robustness.git
cd Visual-Variations-Robustness
The synthetic data can be obtained as follows. Taking the coordinate dataset as an example:
python dataset_generation/coordinate.py
In eval_utils/ provides evaluation functions to the model prediction.
In component_analysis/ we provide scripts for the linear probing experiments of the model components (i.e. vision encoder, mm-projector).
🚀 Our paper is accepted by ACL 2025 (Findings).
For full detailed, please refer to our paper.
@misc{fan2025v2rbenchholisticallyevaluatinglvlm,
title={V$^2$R-Bench: Holistically Evaluating LVLM Robustness to Fundamental Visual Variations},
author={Zhiyuan Fan and Yumeng Wang and Sandeep Polisetty and Yi R. Fung},
year={2025},
eprint={2504.16727},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2504.16727},
}
4 commits
Python
100.0%
Large Vision Language Models (LVLMs) have demonstrated remarkable capabilities across a spectrum of vision-language tasks. However, a critical aspect often remains underexplored: their robustness to fundamental visual variations. Objects in natural scenes inevitably exhibit changes in position, scale, orientation, and context due to varying viewpoints, distances, and environments. The inconsistency in model performance when faced with these common variations poses significant challenges for real-world deployment. We introduces V2R-Bench to systematically investigate and quantify these vulnerabilities on the component level.
V2R-Bench provides a comprehensive framework for evaluating LVLM robustness, encompassing automated dataset generation, robustness evaluation and component analysis.

Automated Variation Generation
We propose an automated data generation pipeline that systematically introduces four key visual variations to input images:
This pipeline can be applied to both synthetic scenes and existing benchmark datasets.
Evaluation Tasks & Datasets
The framework utilizes two main categories of tasks:
The final evaluation datasets comprise a total of 428K images.
Evaluation Metrics
To thoroughly assess robustness, V2R-Bench employs several metrics:
To understand the root causes of the observed vulnerabilities, the paper conducts a systematic component-level analysis of typical LVLM architectures. This involves dissecting the contributions of the vision encoder, the multimodal projector, and the language model.
A key innovation is a novel visualization technique that reconstructs language tokens from aligned visual features. This provides interpretable insights into:
The analysis reveals that the multimodal projector is a primary bottleneck. Significant visual information loss occurs during the projection from visual features to the language embedding space, and the resulting aligned features often lack adequate alignment with the language model's own embedding space.

The extensive evaluation of 21 LVLMs using V2R-Bench yielded several insights:

git clone https://github.com/toward-agi/Visual-Variations-Robustness.git
cd Visual-Variations-Robustness
The synthetic data can be obtained as follows. Taking the coordinate dataset as an example:
python dataset_generation/coordinate.py
In eval_utils/ provides evaluation functions to the model prediction.
In component_analysis/ we provide scripts for the linear probing experiments of the model components (i.e. vision encoder, mm-projector).
🚀 Our paper is accepted by ACL 2025 (Findings).
For full detailed, please refer to our paper.
@misc{fan2025v2rbenchholisticallyevaluatinglvlm,
title={V$^2$R-Bench: Holistically Evaluating LVLM Robustness to Fundamental Visual Variations},
author={Zhiyuan Fan and Yumeng Wang and Sandeep Polisetty and Yi R. Fung},
year={2025},
eprint={2504.16727},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2504.16727},
}
4 commits
Python
100.0%