LearnPrunerV2: Learnable Progressive Token Pruning for Vision-Language Models
Organizations: Li Auto Inc. Beijing, China · Li Auto Inc. Shanghai, China · Li Auto Inc. Hangzhou, China
Abstract
Vision-Language Models (VLMs) have demonstrated remarkable multimodal capabilities but suffer from prohibitive computational overhead due to the massive number of visual tokens. While token pruning is a promising solution, existing methods still suffer from two major drawbacks: 1) unreliable pruning criteria that fail to accurately localize task-specific regions due to inherent attention biases or query-agnostic designs, and 2) suboptimal pruning strategies that employ rigid, non-adaptive schedules, overlooking the dynamic evolution of token redundancy across different model depths. To address these challenges, we propose LearnPrunerV2, which extends the previous two-stage heuristic framework (LearnPruner) into a fully learnable architecture. Specifically, we integrate lightweight learnable modules into every layer of the VLM backbone, which estimate token importance by fusing intrinsic visual saliency with extrinsic query relevance captured via a shadow token. By uncovering a consistent staircase redundancy pattern across VLM layers, we further introduce Budget-Deterministic Pruning (BDP) to establish a hardware-friendly schedule with fixed per-layer budgets. Extensive experimental results across various benchmarks and VLMs demonstrate that LearnPrunerV2 consistently outperform previous state-of-the-art methods. Notably, LearnPrunerV2 preserves 99.8% of the original performance when pruning 77.8% of visual tokens on LLaVA-v1.5, achieving a superior accuracy-efficiency trade-off.
Figures & tables
| Method | GQA | SQA | VQA T | POPE | MME | VQA v2 | MMB | MMB CN | MMVet | Avg. |
| Upper Bound, 576 Tokens (100%) | ||||||||||
| Vanilla | 61.9 | 69.5 | 58.2 | 85.9 | 1862 | 78.5 | 64.7 | 58.3 | 31.1 | 100.0% |
| Retain Averaged 128 Tokens ( 77.8% ) | ||||||||||
| FastV | 49.6 | 60.2 | 50.6 | 59.6 | 1490 | 61.8 | 56.1 | 51.4 | 28.1 | 83.0% |
| SparseVLM | 56.0 | 67.1 | 54.9 | 80.5 | 1696 | 73.8 | 60.0 | 51.1 | 29.7 | 92.9% |
| VisPruner | 58.2 | 69.1 | 57.0 | 84.6 | 1794 | 75.8 | 62.7 | 57.3 | 33.7 | 98.5% |
| Method | GQA | SQA | VQA T | POPE | MME | VQA v2 | MMB | MMB CN | MMVet | Avg. |
| Upper Bound, 2,880 Tokens (100%) | ||||||||||
| Vanilla | 64.2 | 70.2 | 61.3 | 86.3 | 1842 | 81.2 | 67.9 | 60.5 | 40.0 | 100.0% |
| Retain Averaged 640 Tokens ( 77.8% ) | ||||||||||
| FastV | 62.0 | 69.1 | 60.0 | 79.5 | 1807 | 79.5 | 65.8 | 53.5 | 33.3 | 94.4% |
| SparseVLM | 60.3 | 67.7 | 57.8 | 85.3 | 1772 | 77.1 | 65.7 | 58.6 | 36.1 | 95.4% |
| DART | 61.3 | 68.2 | 59.5 | 85.0 | 1741 | 78.3 | 64.9 | 57.1 | 36.9 | 95.7% |
| Method | GQA | SQA | VQA T | MME | MMB | Avg. |
| Upper Bound, 1280 Tokens (100%) | ||||||
| Vanilla | 60.9 | 75.9 | 83.3 | 2314 | 83.8 | 100.0% |
| Retain Averaged 426 Tokens ( 66.7% ) | ||||||
| FastV | 58.4 | 79.1 | 81.5 | 2330 | 81.4 | 99.2% |
| LearnPruner | 59.3 | 77.4 | 81.1 | 2339 | 83.2 | 99.4% |
| LearnPrunerV2 | 60.0 | 81.4 | 80.7 | 2355 | 83.4 | 100.8% |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | TGIF-QA | MSVD-QA | MSRVTT-QA | |||
| Acc. | Score | Acc. | Score | Acc. | Score | |
| Upper Bound, 2,048 Tokens (100%) | ||||||
| Vanilla | 18.1 | 1.27 | 64.1 | 3.41 | 56.1 | 2.97 |
| Retain Averaged 456 Tokens ( 77.8% ) | ||||||
| FastV | 16.4 | 1.17 | 60.3 | 3.24 | 53.0 | 2.84 |
| LearnPrunerV2 | 17.8 | 1.21 | 64.9 | 3.39 | 55.0 | 2.89 |
Visual Token Pruning
Visual token pruning reduces the image and video patches processed by transformers to lower inference cost while preserving task-relevant information.
See all 276 papers