UniCAR-RL: Seeing Better before Thinking Deeper in Visual Mathematics
Organizations: Huazhong University of Science and Technology · Huawei Inc.
Abstract
Multimodal Large Language Models (MLLMs) often struggle with complex mathematical visual reasoning primarily due to a lack of fine-grained perception, causing initial visual hallucinations to directly trigger cascading reasoning failures. In traditional end-to-end reinforcement learning (RL), sparse rewards fail to decouple perceptual hallucinations from logical missteps, hindering targeted perception optimization. Alternatively, fine-tuning with perception-enhanced CoT data incurs high costs and hallucinations. In this paper, we address these challenges by proposing UniCAR-RL, an annotation-free RL framework. By explicitly decoupling the optimization of perception and reasoning during the training process, it achieves isolation and optimization of both capabilities. Specifically, UniCAR-RL consists of three synergistic branches: 1) a Caption-RL branch that optimizes perception capabilities through verifier-guided reasoning validation; 2) a Reasoning-RL branch that performs logical reasoning based on a gold image description to halt cascading errors; 3) a QA-RL branch that retains native end-to-end alignment to ensure robust question-answering performance. Experiments show that UniCAR-RL substantially improves MLLMs' mathematical and visual reasoning using only raw short-answer data. Furthermore, it demonstrates strong generalization across diverse architectures and scales.
Figures & tables
| Model | Venue | WeMath | MathVerse | MathVista | MathVision | Avg. |
|---|---|---|---|---|---|---|
| Close-source Proprietary model | ||||||
| GPT-4o [ 36 ] | 68.8 | 50.2 | 63.8 | 30.4 | 53.4 | |
| Claude-3.7-Sonnet [ 37 ] | 72.6 | 52.0 | 66.8 | 41.3 | 58.1 | |
| Models based on Qwen3-VL-Instruct | ||||||
| Qwen3-VL-4B [ 38 ] | arXiv 2025 | 75.0 | 47.2 | 73.5 | 50.1 | 61.5 |
| Qwen3-VL-8B [ 38 ] | arXiv 2025 | 79.4 | 60.8 | 77.9 | 52.9 | 67.8 |
| Configuration | WeMath | MathVerse | MathVista | MathVision | Avg. |
|---|---|---|---|---|---|
| Base model ablations (Verifier: Qwen3.5-35B-A3B) | |||||
| Qwen2.5-VL-3B (base) | 55.9 | 33.6 | 59.4 | 22.5 | 42.9 |
| + UniCAR-RL | 66.5 (+10.6) | 41.8 (+8.2) | 68.9 (+9.5) | 27.3 (+4.8) | 51.1 (+8.2) |
| Qwen3-VL-4B (base) | 75.0 | 47.2 | 73.5 | 50.1 | 61.5 |
| + UniCAR-RL | 77.8 (+2.8) | 50.4 (+3.2) | 79.6 (+6.1) | 52.9 (+2.8) | 65.2 (+3.7) |
| Verifier ablations | |||||
| Captioner | Verifier-Solve Accuracy (%) | ||||
|---|---|---|---|---|---|
| WeMath | MathVerse | MathVista | MathVision | Avg. | |
| Qwen3-VL-4B (zero-shot) | 80.8 | 62.4 | 76.6 | 65.9 | 71.4 |
| Qwen3-VL-4B + GRPO | 82.1 (+1.3) | 63.8 (+1.4) | 77.8 (+1.2) | 67.5 (+1.6) | 72.8 (+1.4) |
| Qwen3-VL-4B + UniCAR-RL | 84.9 (+4.1) | 65.5 (+3.1) | 82.5 (+5.9) | 70.8 (+4.9) | 75.9 (+4.5) |
| Model | ChartQA | HallBench |
|---|---|---|
| Models around 4B parameters | ||
| Qwen3-VL-4B | 83.0 | 73.7 |
| +UniCAR-RL(Qwen3.5-35B-A3B) | 87.9 (+4.9) | 75.0 (+1.3) |
| +UniCAR-RL(Gemini 3 Pro) | 89.5 (+6.5) | 75.5 (+1.8) |
| Models around 8B parameters | ||
| Qwen3-VL-8B | 88.4 | 75.0 |
| Configuration | WeMath | MathVerse | MathVista | MathVision | Avg. |
|---|---|---|---|---|---|
| UniCAR-RL(full) | 78.5 | 51.2 | 80.4 | 53.3 | 65.9 |
| w/o Reasoning-RL Branch | 77.2 | 49.8 | 78.1 | 51.4 | 64.2 |
| w/o Caption-RL Branch (Vanilla GRPO) | 76.3 | 48.5 | 76.0 | 50.8 | 62.8 |
| w/o QA-RL Branch (Base Qwen3-VL-4B) | 75.0 | 47.2 | 73.5 | 50.1 | 61.5 |
| Method | Rollout | Total |
|---|---|---|
| Vanilla GRPO (QA-RL) | 72.3 | 297.8 |
| Reasoning-RL | 68.4 | 292.7 |
| Caption-RL | 305.1 | 525.5 |
| UniCAR-RL iteration (sum) | 445.8 | 1116.0 ( 3.75 ) |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Venue | Backbone | Size | Train | Distill. | Percep. |
| Reinforcement Learning for Mathematical Reasoning | ||||||
| SRPO [ 19 ] | NeurIPS’25 | Qwen2.5-VL | 7B/32B | SFT+RL | ||
| Vision-R1 [ 21 ] | ICLR’26 | Qwen2.5-VL | 7B/32B/72B | SFT+RL | ||
| MM-Eureka [ 23 ] | TMLR’26 | Qwen2.5-VL | 7B/32B | Zero-RL | ||
| R1-VL [ 24 ] | ICCV’25 | Qwen2-VL | 7B | SFT+RL | ||
| URSA [ 22 ] | NeurIPS’25 | Qwen2.5-Math | 8B | SFT+RL | ||
| Model | ChartQA | HallBench | V*Bench | HR-Bench 4K | HR-Bench 8K |
|---|---|---|---|---|---|
| Qwen3-VL-4B | 83.0 | 73.7 | 86.4 | 80.0 | 73.6 |
| +UniCAR-RL | 89.5 | 75.5 | 88.5 | 81.6 | 76.4 |
| Qwen3-VL-8B | 88.4 | 75.0 | 88.7 | 81.2 | 76.5 |
| +UniCAR-RL | 90.6 | 75.4 | 90.1 | 82.8 | 78.3 |
VLM Reasoning
Vision-language model reasoning studies how multimodal systems use visual evidence and language to answer questions, plan, and explain.
See all 853 papers