EvoPrune: Early-Stage Visual Token Pruning for Efficient MLLMs
Organizations: ByteDance, Beijing, China
Abstract
Multimodal Large Language Models (MLLMs) have shown strong performance in vision-language tasks, but their inference efficiency is severely limited by the exponential growth of visual tokens in complex scenarios such as high-resolution images and videos. Existing visual token pruning methods mainly operate after visual encoding, overlooking the substantial computational cost incurred during the encoding stage. To address this issue, we propose EvoPrune, an early-stage visual token pruning method for MLLMs that performs pruning directly during visual encoding. Specifically, EvoPrune employs a layer-wise pruning strategy guided by token similarity, diversity, and attention-based importance to retain the most informative visual tokens at selected encoding layers. Extensive experiments on image and video benchmarks validate the effectiveness of EvoPrune. In particular, on the VideoMME dataset, EvoPrune achieves 2 inference speedup with less than 1% performance degradation, demonstrating its potential for latency-sensitive MLLM deployment.
Figures & tables
| Method | Benchmarks | Relative Latency | Avg. | |||||||
| Metric | VQA V2 | MME | MMB EN | MMB CN | MMVet | pre-LLM | LLM | Overall | Acc. | Rel. |
| Upper Bound, All 576 Tokens (100%) | ||||||||||
| Native | 78.5 | 1508 | 61.8 | 58.1 | 32.2 | 1.00 | 1.00 | 1.00 | 76.5 | 100.0% |
| Retain 128 Tokens ( 77.8%) | ||||||||||
| FasterVLM | 75.5 | 1353 | 58.3 | 54.8 | 33.1 | 1.15 | 0.77 | 0.85 | 72.3 | 94.6% |
| VisPruner | 75.8 | 1405 | 58.8 | 55.2 | 32.8 | 1.32 | 0.77 | 0.90 | 73.2 | 95.7% |
| Method | MVBench | LongVideoBench | Video-MME | Relative Latency | Avg. | ||||||||
| Metric | test | val | perception | relation | w/o sub | short | medium | long | pre-LLM | LLM | Overall | Acc. | Rel. |
| Upper Bound, All 64 169 Tokens (100%) | |||||||||||||
| Native | 58.0 | 56.0 | 64.0 | 48.9 | 59.7 | 71.3 | 58.0 | 49.7 | 1.00 | 1.00 | 1.00 | 57.9 | 100.0% |
| Retain 64 64 Tokens ( 62.1%) | |||||||||||||
| FasterVLM | 58.3 | 54.9 | 61.6 | 49.0 | 59.4 | 70.1 | 57.4 | 50.6 | 1.01 | 0.45 | 0.77 | 57.5 | 99.4% |
| VisPruner | 58.3 | 54.9 | 61.6 | 49.0 | 59.4 | 70.1 | 57.4 | 50.6 | 1.01 | 0.45 | 0.77 | 57.5 | 99.4% |
| Method | MVBench | LongVideoBench | VideoMME | Avg. | Rel. |
| Native | 58.0 | 56.0 | 59.7 | 57.9 | 100.0% |
| EvoPrune (w/o Attn&Div) | 54.6 | 54.3 | 59.0 | 55.9 | 96.5% |
| EvoPrune (w/o Attn) | 55.5 | 54.9 | 59.7 | 56.7 | 97.9% |
| EvoPrune (w/o Div) | 56.2 | 55.2 | 60.4 | 57.3 | 98.9% |
| EvoPrune | 56.9 | 55.5 | 60.6 | 57.7 | 99.7% |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
Efficient VLM Inference
Efficient vision-language model inference reduces the compute, memory, latency, and energy needed to process images, video, and text.
See all 485 papers