curr-reft-eval
Boosting the Generalization and Reasoning of Vision Language Models with Curriculum Reinforcement Learning — Deng et al. (2025) (arXiv:2503.07065, 2025)
What this evaluates
Evaluates the out-of-domain generalization and reasoning capabilities of vision-language models across visual detection, classification, and multimodal mathematical reasoning tasks, alongside standard multimodal benchmarks.
Datasets
- RefCOCO — total 4000; splits: train (3000), test (1000)
- RefGTA — total 1000; splits: test (1000)
- Pascal-VOC — total 1000; splits: test (1000)
- Math360K — total 4000; splits: train (3000), test (1000)
- CLEVER-70k-Counting — total 500; splits: test (500)
- MathVista — total 6141; splits: test (6141)
- MATH — total 12000; splits: test (12000)
- AI2D — total 5000; splits: test (5000)
- MMBench — total 3000; splits: test (3000)
- MMVet — total ?; splits: test (-1)
- OCRBench — total ?; splits: test (-1)
- LLaVABench — total 24000; splits: test (24000)
Metrics
accuracy (primary) — range: percent
- Correct predictions divided by total test samples. For detection, correctness requires IoU > 0.5 between predicted and ground truth boxes. For classification, exact label match is required. For math, final answer extraction is used.
Input / output format
Input: Image(s) paired with text prompts or questions for tasks including object localization, visual categorization, and multimodal math reasoning.
Output: Text responses containing bounding box coordinates (for detection), class labels (for classification), or step-by-step reasoning and final answers (for math).
Scoring recipe
def compute_accuracy(predictions, golds, task_type):
correct = 0
for pred, gold in zip(predictions, golds):
if task_type == 'detection':
correct += 1 if iou(pred, gold) > 0.5 else 0
elif task_type == 'classification':
correct += 1 if pred == gold else 0
elif task_type == 'math':
correct += 1 if extract_final_answer(pred) == gold else 0
return correct / len(golds) * 100
Common pitfalls
- IoU threshold of 0.5 is strictly required for detection correctness, not just label matching.
- MMVet uses an LLM-based evaluator for unified scoring across 6 sub-tasks, which may introduce evaluator bias.
- Out-of-domain splits (e.g., RefGTA, Pascal-VOC, CLEVER) are evaluated separately from in-domain splits to measure generalization.
Evidence (verbatim from paper)
We use accuracy as unified evaluation metric, defined as correct predictions over total test samples. For detection, a prediction is correct if the IoU between predicted and ground truth boxes exceeds 0.5. In classification, predictions matching ground truth labels are considered correct.
Citation
@misc{deng2025currreft,
title={Boosting the Generalization and Reasoning of Vision Language Models with Curriculum Reinforcement Learning},
author={Deng et al. (2025)},
year={2025},
note={arXiv:2503.07065}
}
1---2name: curr-reft-eval3description: Evaluates the out-of-domain generalization and reasoning capabilities of vision-language models across visual detection, classification, and multimodal mathematical reasoning tasks, alongside standard multimodal benchmarks. Use when the user wants to benchmark on RefCOCO, RefGTA, Pascal-VOC, Math360K, CLEVER-70k-Counting, MathVista, MATH, AI2D, MMBench, MMVet, OCRBench, LLaVABench, or asks about evaluating this task. Reports accuracy.4---56# curr-reft-eval78> Boosting the Generalization and Reasoning of Vision Language Models with Curriculum Reinforcement Learning — Deng et al. (2025) (arXiv:2503.07065, 2025)910## What this evaluates1112Evaluates the out-of-domain generalization and reasoning capabilities of vision-language models across visual detection, classification, and multimodal mathematical reasoning tasks, alongside standard multimodal benchmarks.1314## Datasets1516- **RefCOCO** — total 4000; splits: train (3000), test (1000)17- **RefGTA** — total 1000; splits: test (1000)18- **Pascal-VOC** — total 1000; splits: test (1000)19- **Math360K** — total 4000; splits: train (3000), test (1000)20- **CLEVER-70k-Counting** — total 500; splits: test (500)21- **MathVista** — total 6141; splits: test (6141)22- **MATH** — total 12000; splits: test (12000)23- **AI2D** — total 5000; splits: test (5000)24- **MMBench** — total 3000; splits: test (3000)25- **MMVet** — total ?; splits: test (-1)26- **OCRBench** — total ?; splits: test (-1)27- **LLaVABench** — total 24000; splits: test (24000)2829## Metrics3031- `accuracy` **(primary)** — range: percent32 - Correct predictions divided by total test samples. For detection, correctness requires IoU > 0.5 between predicted and ground truth boxes. For classification, exact label match is required. For math, final answer extraction is used.3334## Input / output format3536**Input**: Image(s) paired with text prompts or questions for tasks including object localization, visual categorization, and multimodal math reasoning.3738**Output**: Text responses containing bounding box coordinates (for detection), class labels (for classification), or step-by-step reasoning and final answers (for math).3940## Scoring recipe4142```python43def compute_accuracy(predictions, golds, task_type):44 correct = 045 for pred, gold in zip(predictions, golds):46 if task_type == 'detection':47 correct += 1 if iou(pred, gold) > 0.5 else 048 elif task_type == 'classification':49 correct += 1 if pred == gold else 050 elif task_type == 'math':51 correct += 1 if extract_final_answer(pred) == gold else 052 return correct / len(golds) * 10053```5455## Common pitfalls5657- IoU threshold of 0.5 is strictly required for detection correctness, not just label matching.58- MMVet uses an LLM-based evaluator for unified scoring across 6 sub-tasks, which may introduce evaluator bias.59- Out-of-domain splits (e.g., RefGTA, Pascal-VOC, CLEVER) are evaluated separately from in-domain splits to measure generalization.6061## Evidence (verbatim from paper)6263> We use accuracy as unified evaluation metric, defined as correct predictions over total test samples. For detection, a prediction is correct if the IoU between predicted and ground truth boxes exceeds 0.5. In classification, predictions matching ground truth labels are considered correct.6465## Citation6667```bibtex68@misc{deng2025currreft,69 title={Boosting the Generalization and Reasoning of Vision Language Models with Curriculum Reinforcement Learning},70 author={Deng et al. (2025)},71 year={2025},72 note={arXiv:2503.07065}73}74```7576- arXiv: 2503.07065