mavors-video-image-eval
Mavors: Multi-granularity Video Representation for Multimodal Large Language Model — Shi et al. (2025) (arXiv:2504.10068, 2025)
What this evaluates
Evaluates multimodal large language models on video and image understanding tasks, including general knowledge QA, long-video QA, event understanding, temporal reasoning, and captioning, as well as image QA, cognitive understanding, and captioning.
Datasets
- MMWorld — total ?; splits: test (-1)
- PerceptionTest — total ?; splits: test (-1)
- Video-MME — total ?; splits: test (-1)
- MLVU — total ?; splits: test (-1)
- MVBench — total ?; splits: test (-1)
- EventHallusion — total ?; splits: test (-1)
- TempCompass — total ?; splits: test (-1)
- VinoGround — total ?; splits: test (-1)
- DREAM-1K — total ?; splits: test (-1)
- MMMU — total ?; splits: test (-1)
- MathVista — total ?; splits: test (-1)
- AI2D — total ?; splits: test (-1)
- CapsBench — total ?; splits: test (-1)
Metrics
score (primary) — range: percent
- Average of task-specific scores (typically accuracy or normalized performance) across all tasks within a benchmark. Reported as a percentage.
Input / output format
Input: Video frames (processed in chunks of 16) or single images paired with text prompts/questions.
Output: Text responses (multiple-choice answers or descriptive captions).
Scoring recipe
def compute_score(predictions, golds):
correct = 0
for pred, gold in zip(predictions, golds):
if is_mcq(gold):
correct += 1 if normalize(pred) == normalize(gold) else 0
else:
correct += caption_metric(pred, gold)
return (correct / len(golds)) * 100
Common pitfalls
- Scores for most baseline models are taken directly from their original papers rather than reproduced, which may introduce inconsistencies due to different evaluation settings or versions.
- No benchmark-specific hyperparameters (e.g., frame sampling rate, resolution) were tuned during evaluation, meaning models are compared under a uniform but potentially suboptimal setting for each specific dataset.
- Video benchmarks cover diverse capabilities (long-video, event, temporal) that require different evaluation focuses, so a single average score may mask strengths/weaknesses in specific temporal reasoning tasks.
Evidence (verbatim from paper)
Video understanding capabilities are assessed across general knowledge QA (MMWorld, PerceptionTest), long-video QA (Video-MME, MLVU), event understanding QA (MVBench, EventHallusion), temporal understanding QA (TempCompass, VinoGround), and captioning (DREAM-1K). Image understanding evaluation includes comprehensive capabilities (MMMU), cognitive understanding (MathVista, AI2D), and captioning (CapsBench). Crucially, aside from prompt modifications, no benchmark-specific hyperparameters (e.g., frame sampling, resolution) were tuned during evaluation for any model, including Mavors.
Citation
@misc{shi2025mavors,
title={Mavors: Multi-granularity Video Representation for Multimodal Large Language Model},
author={Shi et al. (2025)},
year={2025},
note={arXiv:2504.10068}
}
1---2name: mavors-video-image-eval3description: Evaluates multimodal large language models on video and image understanding tasks, including general knowledge QA, long-video QA, event understanding, temporal reasoning, and captioning, as well as image QA, cognitive understanding, and captioning. Use when the user wants to benchmark on MMWorld, PerceptionTest, Video-MME, MLVU, MVBench, EventHallusion, TempCompass, VinoGround, DREAM-1K, MMMU, MathVista, AI2D, CapsBench, or asks about evaluating this task. Reports score.4---56# mavors-video-image-eval78> Mavors: Multi-granularity Video Representation for Multimodal Large Language Model — Shi et al. (2025) (arXiv:2504.10068, 2025)910## What this evaluates1112Evaluates multimodal large language models on video and image understanding tasks, including general knowledge QA, long-video QA, event understanding, temporal reasoning, and captioning, as well as image QA, cognitive understanding, and captioning.1314## Datasets1516- **MMWorld** — total ?; splits: test (-1)17- **PerceptionTest** — total ?; splits: test (-1)18- **Video-MME** — total ?; splits: test (-1)19- **MLVU** — total ?; splits: test (-1)20- **MVBench** — total ?; splits: test (-1)21- **EventHallusion** — total ?; splits: test (-1)22- **TempCompass** — total ?; splits: test (-1)23- **VinoGround** — total ?; splits: test (-1)24- **DREAM-1K** — total ?; splits: test (-1)25- **MMMU** — total ?; splits: test (-1)26- **MathVista** — total ?; splits: test (-1)27- **AI2D** — total ?; splits: test (-1)28- **CapsBench** — total ?; splits: test (-1)2930## Metrics3132- `score` **(primary)** — range: percent33 - Average of task-specific scores (typically accuracy or normalized performance) across all tasks within a benchmark. Reported as a percentage.3435## Input / output format3637**Input**: Video frames (processed in chunks of 16) or single images paired with text prompts/questions.3839**Output**: Text responses (multiple-choice answers or descriptive captions).4041## Scoring recipe4243```python44def compute_score(predictions, golds):45 correct = 046 for pred, gold in zip(predictions, golds):47 if is_mcq(gold):48 correct += 1 if normalize(pred) == normalize(gold) else 049 else:50 correct += caption_metric(pred, gold)51 return (correct / len(golds)) * 10052```5354## Common pitfalls5556- Scores for most baseline models are taken directly from their original papers rather than reproduced, which may introduce inconsistencies due to different evaluation settings or versions.57- No benchmark-specific hyperparameters (e.g., frame sampling rate, resolution) were tuned during evaluation, meaning models are compared under a uniform but potentially suboptimal setting for each specific dataset.58- Video benchmarks cover diverse capabilities (long-video, event, temporal) that require different evaluation focuses, so a single average score may mask strengths/weaknesses in specific temporal reasoning tasks.5960## Evidence (verbatim from paper)6162> Video understanding capabilities are assessed across general knowledge QA (MMWorld, PerceptionTest), long-video QA (Video-MME, MLVU), event understanding QA (MVBench, EventHallusion), temporal understanding QA (TempCompass, VinoGround), and captioning (DREAM-1K). Image understanding evaluation includes comprehensive capabilities (MMMU), cognitive understanding (MathVista, AI2D), and captioning (CapsBench). Crucially, aside from prompt modifications, no benchmark-specific hyperparameters (e.g., frame sampling, resolution) were tuned during evaluation for any model, including Mavors.6364## Citation6566```bibtex67@misc{shi2025mavors,68 title={Mavors: Multi-granularity Video Representation for Multimodal Large Language Model},69 author={Shi et al. (2025)},70 year={2025},71 note={arXiv:2504.10068}72}73```7475- arXiv: 2504.10068