vtc-r1-eval
VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning — Yibo Wang et al. (2026) (arXiv:2601.22069, 2026)
What this evaluates
This evaluation protocol assesses a vision-language model's ability to perform long-context mathematical and scientific reasoning using vision-text compression. It measures both reasoning accuracy across diverse benchmarks and computational efficiency in terms of token usage and inference latency.
Datasets
- GSM8K — total ?; splits: test (-1)
- MATH500 — total ?; splits: test (-1)
- AIME25 — total ?; splits: test (-1)
- AMC23 — total ?; splits: test (-1)
- GPQA-Diamond — total ?; splits: test (-1)
Metrics
Accuracy (ACC) (primary) — range: percent
- For GSM8K, MATH500, and GPQA-Diamond, pass@1 accuracy is reported. For AIME25 and AMC23, 16 responses are generated per problem and avg@16 accuracy is reported.
Token (TOK) — range: other
- The average number of tokens in the generated responses.
Latency (LAT) — range: other
- Average inference latency per generation, computed as (t2 - t1) / (m * n), where t1 and t2 are wall-clock timestamps for the entire inference process, m is the number of problems, and n is the number of generations per problem.
Input / output format
Input: Mathematical or scientific reasoning problems (questions).
Output: Generated reasoning traces followed by a final answer.
Scoring recipe
def compute_acc(predictions, golds, n=1):
correct = sum(1 for p, g in zip(predictions, golds) if p.strip() == g.strip())
return correct / len(golds) if n == 1 else sum(correct for _ in range(n)) / (len(golds) * n)
def compute_tok(predictions):
return sum(len(tokenizer.encode(p)) for p in predictions) / len(predictions)
# LAT = (t2 - t1) / (m * n) measured via wall-clock timestamps
Common pitfalls
- Different benchmarks use different sampling strategies (pass@1 vs avg@16), which can mislead direct accuracy comparisons if not accounted for.
- Latency (LAT) is measured as wall-clock time per generation on specific hardware/frameworks (vLLM), making it non-portable without exact hardware specs.
- Token count (TOK) only measures generated tokens, ignoring the compressed visual tokens used as context, which may understate total computational cost.
Evidence (verbatim from paper)
We employ the following three metrics to evaluate the model’s performance. • Accuracy (ACC): For GSM8K, MATH500, and GPQA-Diamond, we report pass@1 accuracy. For AIME25 and AMC23, due to their limited dataset sizes, we generate 16 responses per problem and report avg@16 accuracy. • Token (TOK): The average number of tokens in the generated responses. • Latency (LAT): We measure the average inference latency per generation. Given a dataset with $m$ problems, where each problem is generated $n$ times (e.g., $n=16$ for AIME25 and AMC23), let $t_{1}$ and $t_{2}$ denote the wall-clock timestamps at the start and end of the entire inference process, respectively. The latency is computed as: $LAT=\frac{t_{2}-t_{1}}{m\times n}.$
Citation
@misc{wang2026vtcr1,
title={VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning},
author={Yibo Wang et al. (2026)},
year={2026},
note={arXiv:2601.22069}
}
1---2name: vtc-r1-eval3description: This evaluation protocol assesses a vision-language model's ability to perform long-context mathematical and scientific reasoning using vision-text compression. It measures both reasoning accuracy across diverse benchmarks and computational efficiency in terms of token usage and inference latency. Use when the user wants to benchmark on GSM8K, MATH500, AIME25, AMC23, GPQA-Diamond, or asks about evaluating this task. Reports Accuracy (ACC).4---56# vtc-r1-eval78> VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning — Yibo Wang et al. (2026) (arXiv:2601.22069, 2026)910## What this evaluates1112This evaluation protocol assesses a vision-language model's ability to perform long-context mathematical and scientific reasoning using vision-text compression. It measures both reasoning accuracy across diverse benchmarks and computational efficiency in terms of token usage and inference latency.1314## Datasets1516- **GSM8K** — total ?; splits: test (-1)17- **MATH500** — total ?; splits: test (-1)18- **AIME25** — total ?; splits: test (-1)19- **AMC23** — total ?; splits: test (-1)20- **GPQA-Diamond** — total ?; splits: test (-1)2122## Metrics2324- `Accuracy (ACC)` **(primary)** — range: percent25 - For GSM8K, MATH500, and GPQA-Diamond, pass@1 accuracy is reported. For AIME25 and AMC23, 16 responses are generated per problem and avg@16 accuracy is reported.26- `Token (TOK)` — range: other27 - The average number of tokens in the generated responses.28- `Latency (LAT)` — range: other29 - Average inference latency per generation, computed as (t2 - t1) / (m * n), where t1 and t2 are wall-clock timestamps for the entire inference process, m is the number of problems, and n is the number of generations per problem.3031## Input / output format3233**Input**: Mathematical or scientific reasoning problems (questions).3435**Output**: Generated reasoning traces followed by a final answer.3637## Scoring recipe3839```python40def compute_acc(predictions, golds, n=1):41 correct = sum(1 for p, g in zip(predictions, golds) if p.strip() == g.strip())42 return correct / len(golds) if n == 1 else sum(correct for _ in range(n)) / (len(golds) * n)4344def compute_tok(predictions):45 return sum(len(tokenizer.encode(p)) for p in predictions) / len(predictions)4647# LAT = (t2 - t1) / (m * n) measured via wall-clock timestamps48```4950## Common pitfalls5152- Different benchmarks use different sampling strategies (pass@1 vs avg@16), which can mislead direct accuracy comparisons if not accounted for.53- Latency (LAT) is measured as wall-clock time per generation on specific hardware/frameworks (vLLM), making it non-portable without exact hardware specs.54- Token count (TOK) only measures generated tokens, ignoring the compressed visual tokens used as context, which may understate total computational cost.5556## Evidence (verbatim from paper)5758> We employ the following three metrics to evaluate the model’s performance. • Accuracy (ACC): For GSM8K, MATH500, and GPQA-Diamond, we report pass@1 accuracy. For AIME25 and AMC23, due to their limited dataset sizes, we generate 16 responses per problem and report avg@16 accuracy. • Token (TOK): The average number of tokens in the generated responses. • Latency (LAT): We measure the average inference latency per generation. Given a dataset with $m$ problems, where each problem is generated $n$ times (e.g., $n\=16$ for AIME25 and AMC23), let $t_{1}$ and $t_{2}$ denote the wall-clock timestamps at the start and end of the entire inference process, respectively. The latency is computed as: $LAT\=\frac{t_{2}-t_{1}}{m\times n}.$5960## Citation6162```bibtex63@misc{wang2026vtcr1,64 title={VTC-R1: Vision-Text Compression for Efficient Long-Context Reasoning},65 author={Yibo Wang et al. (2026)},66 year={2026},67 note={arXiv:2601.22069}68}69```7071- arXiv: 2601.22069