APPO: Attention-guided Perception Policy Optimization for Video Reasoning
Organizations: Gaoling School of Artificial Intelligence, Renmin University of China, Beijing · AI Technology Center, Online Video Business Unit, Tencent PCG
Abstract
Complex video reasoning, actually, relies excessively on fine-grained perception rather than on expert (e.g., Ph.D, Science)-level reasoning. Through extensive empirical observation, we have recognized the critical impact of perception. In particular, when perception ability is almost fixed, enhancing reasoning from Qwen3-8B to OpenAI-o3 yields only 0.7% performance improvement. Conversely, even minimal change in perception model scale (from 7B to 32B) boosts performance by 1.4%, indicating enhancing perception, rather than reasoning, is more critical to improve performance. Therefore, exploring how to enhance perception ability through reasoning without the need for expensive fine-grained annotation information is worthwhile. To achieve this goal, we specially propose APPO, the Attention-guided Perception Policy Optimization algorithm that leverages token-level dense rewards to improve model's fine-grained perception. The core idea behind APPO is to optimize those tokens from different responses that primarily focus on the same crucial video frame (called intra-group perception tokens). Experimental results on diverse video benchmarks and models with different scales (3/7B) demonstrate APPO consistently outperforms GRPO and DAPO (0.5%~4%). We hope our work provides a promising approach to effectively enhance model's perception abilities through reasoning in a low-cost manner, serving diverse scenarios and demands.
Figures & tables
| Method | SEED-Bench-R1 | NExTGQA | Perception Test | VSI-Bench | MVBench | NExT-QA | ||||
| L1 (In-Dist.) | L2 (OOD) | L3 (OOD) | Avg. | mIoU | Acc@QA | |||||
| Qwen2.5-VL-3B | ||||||||||
| Base Model | 28.2 | 29.4 | 27.0 | 28.0 | 10.1 | 40.3 | 42.9 | 29.2 | 50.8 | 59.4 |
| + SFT | 32.6 | 33.7 | 28.6 | 31.6 | 10.5 | 63.7 | 58.2 | 32.9 | 57.1 | 72.4 |
| + GRPO | 35.3 | 35.7 | 31.0 | 34.0 | 10.3 | 70.7 | 62.1 | 34.8 | 61.5 | 74.2 |
| + DAPO | 36.6 | 37.5 | 31.8 | 35.3 | 10.6 | 70.9 | 62.5 | 36.7 | 62.8 | 76.1 |
| Method | Size | Training Data | SEED-Bench-R1 | NExTGQA | Perception Test | VSI-Bench | MVBench | NExT-QA | ||||
| L1 (In-Dist.) | L2 (OOD) | L3 (OOD) | Avg. | mIoU | Acc@QA | |||||||
| Video Reasoning Models | ||||||||||||
| TW-GRPO [ 8 ] | 7B | 30.2 | 29.0 | 25.6 | 28.3 | 17.7 | 53.2 | 54.9 | 25.1 | 52.9 | 70.2 | |
| VideoChat-R1 [ 25 ] | 7B | 33.3 | 34.4 | 27.8 | 31.8 | 22.0 | 63.2 | 57.7 | 19.9 | 55.8 | 74.5 | |
| GRPO-CARE [ 7 ] | 7B | 29.9 | 28.3 | 26.0 | 28.1 | 18.0 | 51.5 | 57.1 | 24.0 | 54.6 | 66.4 | |
| Video-R1 [ 5 ] | 7B | 30.9 | 32.3 | 28.8 | 30.7 | 14.9 | 64.7 | 57.0 | 35.8 | 63.9 | 76.5 | |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Attention Difference | 0s | 0 3s | 3 6s | 6 9s | 9 12s | 12 15s | |
| Sample Nums | 20.1% | 23.5% | 17.0% | 12.6% | 7.8% | 6.2% | 12.8% |
| Hyper-parameters | Value |
| Training | |
| Batch size | 16 |
| Gradient Accumulation Steps | 1 |
| Warmup | False |
| Rollout Numbers | 8 |
| Rollout Temperature | 1.0 |
| Data Resource | Sample Nums. |
| LLaVA-Video | |
| STAR | |
| Perception Test | |
| NExT-QA | |
| CLEVRER |
| Strategy | L1 (In-Dist.) | L2 (OOD) | L3 (OOD) |
| Hard | 49.1 | 50.7 | 48.4 |
| Soft | 50.5 | 51.3 | 49.3 |
| All | 50.2 | 50.9 | 47.3 |
| Model | SEED-Bench-R1 | Perception Test | MVBench | ||
| L1 (In-Dist.) | L2 (OOD) | L3 (OOD) | |||
| Qwen2.5-VL 3B | 0.238 | 0.319 | 0.279 | 0.301 | 0.257 |
| Qwen2.5-VL 7B | 0.103 | 0.183 | 0.201 | 0.163 | 0.095 |
| Model Scale | Training Efficiency | Percentage | |
| DAPO | APPO (Ours) | ||
| 3B (30 frames) | 0.325 | 0.264 | 81% |
| 7B (16 frames) | 0.462 | 0.429 | 93% |
Video Reasoning
Video reasoning studies how AI systems use video evidence to infer events, actions, temporal relations, causes, and future states.
See all 210 papers