TokenCarve: Information-Preserving Visual Token Compression in Multimodal Large Language Models
Xudong Tan, Peng Ye, Chongjun Tu, Jianjian Cao, Yaoxin Yang, Lin Zhang, Dongzhan Zhou, Tao Chen
TL;DR
The paper addresses the computational burden of visual tokens in Multimodal LLMs by introducing TokenCarve, a training-free, two-stage token compression method that preserves information in the attention output matrix. The authors establish a key link between model performance and the information quantity, measured by the rank of the attention output, motivating a two-stage IPGS-guided pruning and merging process that retains critical information. TokenCarve achieves substantial efficiency gains, reducing visual tokens to 22.2% with only a 1.54% drop in accuracy, while delivering up to 1.23× faster inference and 64% lower KV cache usage across 11 datasets and two model scales. The work demonstrates robust performance improvements, especially on OCR-heavy tasks, and provides a practical plug-and-play solution with broad applicability to MLLMs.
Abstract
Multimodal Large Language Models (MLLMs) are becoming increasingly popular, while the high computational cost associated with multimodal data input, particularly from visual tokens, poses a significant challenge. Existing training-based token compression methods improve inference efficiency but require costly retraining, while training-free methods struggle to maintain performance when aggressively reducing token counts. In this study, we reveal that the performance degradation of MLLM closely correlates with the accelerated loss of information in the attention output matrix. This insight introduces a novel information-preserving perspective, making it possible to maintain performance even under extreme token compression. Based on this finding, we propose TokenCarve, a training-free, plug-and-play, two-stage token compression framework. The first stage employs an Information-Preservation-Guided Selection (IPGS) strategy to prune low-information tokens, while the second stage further leverages IPGS to guide token merging, minimizing information loss. Extensive experiments on 11 datasets and 2 model variants demonstrate the effectiveness of TokenCarve. It can even reduce the number of visual tokens to 22.2% of the original count, achieving a 1.23x speedup in inference, a 64% reduction in KV cache storage, and only a 1.54% drop in accuracy. Our code is available at https://github.com/ShawnTan86/TokenCarve.
