A-VL: Adaptive Attention for Large Vision-Language Models

Junyang Zhang, Mu Yuan, Ruiguang Zhong, Puhan Luo, Huiyou Zhan +3 more
9/23/2024
cs.AIcs.CV

No official code found. Best implementation: jyzzz98/A-VL-Adaptive-Attention-for-Large-Vision-Language-Models (2 stars, MIT, last commit 2025-06-11).

Abstract

The Large Vision-Language Model (LVLM) integrates computer vision and natural language processing techniques, offering substantial application potential. However, these models demand extensive resources during inference. Adaptive attention techniques can dynamically reduce computational redundancy and thus improve efficiency. Although current adaptive attention methods significantly reduce the memory requirements of Transformer-based language models, they are not tailored for LVLMs. We observe that LVLMs generate responses from both remote image tokens and local text tokens, and different modalities have different attention patterns. This observation inspires us to manage the attention for each modality separately. Specifically, for visual input, we store the cache of potentially useful information but only compute the most critical parts. For language input, we care more about local information. Based on our observation and analysis of vision-language attention patterns, we develop A-VL, a plug-and-play adaptive attention tailored for LVLM inference. Extensive evaluations on three vision-language tasks and five datasets show the effectiveness of our designs. Our approach A-VL outperforms existing adaptive attention methods in reducing memory usage and computational load without compromising performance.

View on arXivView PDF

Code Implementations(1)

MIT

A-VL: Adaptive Attention for Large Vision-Language Models

20C, C++Dec 20, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zhang2024avl,
  title  = {A-VL: Adaptive Attention for Large Vision-Language Models},
  author = {Junyang Zhang and Mu Yuan and Ruiguang Zhong and Puhan Luo and Huiyou Zhan and Ningkang Zhang and Chengchen Hu and Xiangyang Li},
  year   = {2024},
  eprint = {2409.14846},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.14846v2}
}

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/2409.14846.svg)](https://codeofpaper.com/paper/2409.14846)

Discussion