IPCV: Information-Preserving Compression for MLLM Visual Encoders

Yuan Chen, Zichen Wen, Yuzhou Wu, Xuyang Liu, Shuang Chen +4 more
12/21/2025
cs.CVcs.AI

Official code: Perkzi/IPCV (6 stars, Apache-2.0, last commit 2026-03-11).

Abstract

Multimodal Large Language Models (MLLMs) deliver strong vision-language performance but at high computational cost, driven by numerous visual tokens processed by the Vision Transformer (ViT) encoder. Existing token pruning strategies are inadequate: LLM-stage token pruning overlooks the ViT's overhead, while conventional ViT token pruning, without language guidance, risks discarding textually critical visual cues and introduces feature distortions amplified by the ViT's bidirectional attention. To meet these challenges, we propose IPCV, a training-free, information-preserving compression framework for MLLM visual encoders. IPCV enables aggressive token pruning inside the ViT via Neighbor-Guided Reconstruction (NGR) that temporarily reconstructs pruned tokens to participate in attention with minimal overhead, then fully restores them before passing to the LLM. Besides, we introduce Attention Stabilization (AS) to further alleviate the negative influence from token pruning by approximating the K/V of pruned tokens. It can be directly applied to previous LLM-side token pruning methods to enhance their performance. Extensive experiments show that IPCV substantially reduces end-to-end computation and outperforms state-of-the-art training-free token compression methods across diverse image and video benchmarks. Our code is available at https://github.com/Perkzi/IPCV.

View on arXivView PDF

Code Implementations(1)

Perkzi/IPCVOfficial100%
Apache-2.0
60C, C++Oct 12, 20257 months agoApache-2.0

Similar Papers

Cite this paper

@article{chen2025ipcv,
  title  = {IPCV: Information-Preserving Compression for MLLM Visual Encoders},
  author = {Yuan Chen and Zichen Wen and Yuzhou Wu and Xuyang Liu and Shuang Chen and Junpeng Ma and Weijia Li and Conghui He and Linfeng Zhang},
  year   = {2025},
  eprint = {2512.18747},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.18747v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.18747.svg)](https://codeofpaper.com/paper/2512.18747)

Discussion