[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:
- 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.
- 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.
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:
- Changwoo Baek
- Kyeongbo Kong (Corresponding author)
๐ 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