[ICLR 2026] AgilePruner: An Empirical Study of Attention and Diversity for Adaptive Visual Token Pruning in Large Vision-Language Models

August 9, 2026 ยท View on GitHub

Changwoo Baek*, Jouwon Song*, Sohyeon Kim*, Kyeongbo Kongโ€ 

*Equal contribution, โ€ Corresponding author

๐ŸŒ Project Page | ๐Ÿ“„ Paper

๐ŸŽ‰ News

  • [2026/01] ๐Ÿ”ฅ Our paper has been accepted to ICLR 2026! ๐ŸŽŠ
  • [2026/02] ๐Ÿš€ Project page is now live!

๐Ÿ“– Overview

Large Vision-Language Models (LVLMs) have adopted visual token pruning strategies to mitigate substantial computational overhead incurred by extensive visual token sequences. While prior works primarily focus on either attention-based or diversity-based pruning methods, in-depth analysis of these approaches' characteristics and limitations remains largely unexplored.

In this work, we conduct thorough empirical analysis using effective rank (erank) as a measure of feature diversity and attention score entropy to investigate visual token processing mechanisms and analyze the strengths and weaknesses of each approach.

๐Ÿ” Key Findings

Our analysis reveals two key insights:

  1. Diversity aware hybrid pruning methods preserve less feature diversity than intended, and the diversity they do retain is closely tied to increased hallucination frequency compared to attention-based pruning.

Key Findings

  1. Attention-based approaches are more effective on simple images where visual evidence is concentrated, while diversity-based methods better handle complex images with distributed features.

Key Findings

Building on these empirical insights, we show that incorporating image-aware adjustments into existing hybrid pruning strategies consistently improves their performance. We also provide a minimal instantiation of our empirical findings through a simple adaptive pruning mechanism.

๐Ÿ’ป Code

This repository contains the full training-free implementation on top of LLaVA. The pruning method itself โ€” effective rank (effective_rank), the adaptive threshold rule (calculate_adaptive_tau, Eq. 6 in the paper), and the token-selection procedure (select_diverse_tokens_by_attention_and_distance) โ€” lives in llava/model/llava_arch.py.

๐Ÿ๏ธ Environment

git clone https://github.com/cvsp-lab/AgilePruner.git
cd AgilePruner
conda create -n agilepruner python=3.10 -y
conda activate agilepruner
pip install -e .

(Optional) Install FlashAttention for further inference acceleration:

pip install flash-attn --no-build-isolation

๐Ÿ“ฆ๏ธ Model

Download the corresponding LLaVA checkpoint from Hugging Face ๐Ÿค—, e.g. liuhaotian/llava-v1.5-7b.

๐Ÿ“Š Data

Download each benchmark's data following EVAL.md.

๐Ÿ“‹๏ธ Evaluation

Each benchmark has its own script under scripts/v1_5/eval/. Pass the number of visual tokens to retain as the argument:

CUDA_VISIBLE_DEVICES=0 bash scripts/v1_5/eval/${DATASET}.sh ${VISUAL_TOKEN_NUMBER}

For example, to keep 64 of the 576 visual tokens (89% reduction) on POPE:

CUDA_VISIBLE_DEVICES=0 bash scripts/v1_5/eval/pope.sh 64

Full per-benchmark setup and submission instructions are in EVAL.md.

๐Ÿ”– Citation

If you find AgilePruner useful for your research, please cite:

@inproceedings{baek2026agilepruner,
      title={AgilePruner: An Empirical Study of Attention and Diversity for Adaptive Visual Token Pruning in Large Vision-Language Models},
      author={Baek, Changwoo and Song, Jouwon and Kim, Sohyeon and Kong, Kyeongbo},
      booktitle={International Conference on Learning Representations (ICLR)},
      year={2026},
      eprint={2603.01236},
      archivePrefix={arXiv},
}

๐Ÿ“ง Contact

For questions or collaborations, please contact:

๐Ÿ™ Acknowledgements

We thank LLaVA and FasterVLM for their excellent work and open-source contributions.

๐Ÿ“œ License

This project is licensed under the Apache License 2.0