atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Boosting Multimodal Large Language Models with Visual Tokens Withdrawal for Rapid Inference

AAAI 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Training-free token reduction for MLLMs · 26 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Visual Tokens Withdrawal (VTW), a training-free plug-and-play method that removes all vision tokens after a chosen deep layer of an MLLM, with the layer picked by a KL-divergence criterion on a tiny data subset, cutting roughly 40-50% of FLOPs while keeping accuracy.

Problem

MLLM inference is expensive because vision tokens dominate the input sequence length, and prior token pruning/merging methods (e.g., FastV, LLaVA-PruMerge) suffer from lack of flexibility across questions, unreliable importance metrics, and incompatibility with KV cache and FlashAttention.

Approach

Observes that attention sinks persist in MLLMs and that visual information migrates into text tokens within the first few layers, so vision tokens can be withdrawn wholesale at a single deep layer; the withdrawal layer is chosen by thresholding KL divergence of output logits on a tiny sample.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
withdraw vision tokens at layer K=16 (VTW)LLaVA-1.5-7B · POPEaccuracy: +0.13 vs baseline (85.83 to 85.96); FastV 82.49Helped
withdraw vision tokens at layer K=16 (VTW)LLaVA-1.5-7B · MMEscore: +6.33 vs baseline (1866.10 to 1872.43)Helped
withdraw vision tokens at layer K=16 (VTW)LLaVA-1.5-7B · MMB_ENaccuracy: -0.09 (64.09 to 64.00)No clear effect
withdraw vision tokens at layer K=16 (VTW)LLaVA-1.5-7B · SQA_Img / AI2D / MMMU_Valaccuracy: SQA +0.05, AI2D +0.23, MMMU +0.70 vs baselineHelped
FastV pruning after layer 2 instead of VTWLLaVA-1.5-7B · POPEaccuracy: -3.34 vs baseline (85.83 to 82.49)Hurt
random-layer withdrawal (K random in [8,24]) instead of selected K (ablation)LLaVA-1.5-7B · MMEscore: -124.76 vs VTW K=16 (1872.43 to 1741.34)Hurt
random token discard of same count instead of vision token withdrawal (ablation)LLaVA-1.5-7B · MMEscore: collapse to 139.42 from 1866.10Hurt
withdraw vision tokens at layer 16 (VTW)LLaVA-NeXT-7B · MMEscore: +10.92 vs baseline (1846.33 to 1857.35)Helped
withdraw vision tokens at layer 16 (VTW)LLaVA-NeXT-7B · AI2Daccuracy: +0.04 vs baseline (65.31 to 65.35)Helped
withdraw vision tokens at layer 16 (VTW)Video-LLaVA · TGIFaccuracy: +0.02 vs baseline (0.25 to 0.27); FastV 0.21Helped
withdraw vision tokens at layer 16 (VTW)Video-LLaVA · VideoMME overallscore: unchanged at 0.30No clear effect
keep original position embeddings of remaining text tokens (vs rearranging) after withdrawal (ablation)LLaVA-1.5-7B VTW · SQA_Image / MMMU_Val / POPEaccuracy: SQA +0.10, MMMU +0.40, POPE +0.55 vs rearrangeHelped

Surprising findings

Limitations

Experimental setup

Datasets: AI2D MMMU MME POPE

Benchmarks: AI2D ScienceQA-IMG MMMU-Val MMBench-EN POPE MME TGIF VideoMME ReasonSeg

Metrics: accuracy TFLOPs GPU memory latency gIoU cIoU

Baselines: FastV Random token dropping (Rand) LLaVA-PruMerge VTW with random layer

Builds on: FastV StreamingLLM LLaVA-1.5 KV Cache FlashAttention

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy