atlas

Research map / Vision-language and multimodal / Multimodal LLMs

DivPrune: Diversity-based Visual Token Pruning for Large Multimodal Models

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Training-free token reduction for MLLMs · 27 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 DivPrune, a training-free, calibration-free visual token pruning method that formulates token selection as a Max-Min Diversity Problem over cosine distances, retaining diverse visual tokens in LMMs.

Problem

Visual tokens in large multimodal models add thousands of tokens, raising LLM inference latency and memory; existing pruning methods either need calibration/fine-tuning or use attention-based importance scores that leave redundant tokens at high pruning ratios.

Approach

Cast visual token pruning as a Max-Min Diversity Problem: greedily select a subset of tokens that maximizes the minimum cosine distance among selected tokens, then discard the rest before the LLM, with no calibration or fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DivPrune instead of attention-based FastVLLaVA 1.5-7B · GQAEM: 38.73 -> 56.85Helped
use DivPrune instead of FastVLLaVA 1.5-7B · MMBenchaccuracy: 20.62 -> 59.19Helped
use DivPrune instead of VTWLLaVA 1.5-7B · POPEF1: 25.35 -> 86.02Helped
use DivPrune instead of the original unpruned modelLLaVA 1.5-7B · POPEF1: 85.84 -> 86.02Helped
prune video tokens with DivPrune instead of FastVLLaVA-NeXT-Video-7B · ActivityNetaccuracy: 33.91 -> 45.90Helped
prune video tokens with DivPrune instead of the original unpruned modelLLaVA-NeXT-Video-7B · VideoChatGPT datasetE2E latency: 4.37 -> 3.39Helped
prune after decoder layer 1 rather than before the first decoder layer (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 60.44Hurt
prune after decoder layer 2 rather than before the first decoder layer (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 56.99Hurt
prune after decoder layer 3 rather than before the first decoder layer (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 38.60Hurt
replace cosine distance with L1 distance (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 61.94No clear effect
replace cosine distance with L2 distance (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 62.22No clear effect
replace max-min diversity selection with random selection (ablation)DivPrune on LLaVA 1.5-7B · Average across MMB, MMMU, POPE, SQAaverage score: 62.34 -> 56.66Hurt

Surprising findings

Limitations

Experimental setup

Datasets: COCO-2017 Flickr30k GQA MMBench MME MMMU NoCaps OKVQA POPE ScienceQA-IMG SEED-Bench ActivityNet

Benchmarks: COCO-2017 Flickr30k GQA MMBench MME MMMU NoCaps OKVQA POPE ScienceQA-IMG SEED-Bench ActivityNet

Metrics: CIDEr EM Accuracy F1 P-score GPT-assisted score WUPS TFLOP ratio max GPU memory prefill time

Baselines: FastV PruMerge VTW FitPrune M^3

Builds on: FastV PruMerge FitPrune VTW LLaVA-1.5

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