atlas

Research map / Video / Video-language understanding

DyCoke: Dynamic Compression of Tokens for Fast Video Large Language Models

CVPR 2025 · Video › Video-language understanding · approach: Video LLMs with fine-grained understanding · 13 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.

Training-free two-stage token compression for video LLMs: temporal token merging at prefill plus dynamic KV cache pruning during decoding, yielding ~1.5x speedup and 1.4x memory reduction on LLaVA-OneVision.

Problem

Video LLM inference is expensive because thousands of visual tokens are generated from video frames; one-shot pruning removes tokens that later decoding steps need, since attention to visual tokens shifts across decoding iterations.

Approach

Combine a plug-and-play temporal token merging module (cosine similarity between sampled frame groups) at prefill with a decoding-time dynamic KV cache pruning scheme that keeps a DP cache of pruned tokens so they can be recalled when attention shifts back.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply DyCoke token compressionLLaVA-OV-7B · MVBench (32 frames)latency per example: 2.30s (1.00×) -> 1.49s (1.54×)Helped
Apply DyCoke token compressionLLaVA-OV-7B · MVBench (32 frames)accuracy: 58.81 (±0.14) -> 59.56 (±0.19)Helped
Add dynamic pruning during decoding (ablation)DyCoke on LLaVA-OV-7B · ActivityNet-QAaccuracy: 51.06 -> 51.80Helped
Add dynamic pruning during decoding (ablation)DyCoke on LLaVA-OV-0.5B · ActivityNet-QAaccuracy: 46.44 -> 47.70Helped
Replace dynamic pruning with random token pruning (ablation)DyCoke on LLaVA-OV-7B · ActivityNet-QAaccuracy: 51.80 -> 50.90Hurt
Replace temporal similarity-based selection with random pruning (ablation)DyCoke on LLaVA-OV-0.5B · ActivityNet-QAaccuracy: 47.70 -> 41.68Hurt
Change attention evaluation layer from L=3 to L=10 (ablation)DyCoke on LLaVA-OV-7B · ActivityNet-QAaccuracy: 51.80 -> 51.81No clear effect
Increase second-stage pruning rate from P=0.7 to P=0.9 (ablation)DyCoke on LLaVA-OV-7B · ActivityNet-QAaccuracy: 51.80 -> 51.48Hurt
Increase first-stage pruning to K=0.9 and use L=0, P=0.9 (ablation)DyCoke on LLaVA-OV-7B · ActivityNet-QAaccuracy: 51.80 -> 40.21Hurt
Increase first-stage pruning to K=0.9 and use L=0, P=0.9 (ablation)DyCoke on LLaVA-OV-0.5B · VideoDetailCaptionscore: 2.56 -> 1.75Hurt
Use DyCoke to process 32 rather than 16 framesLLaVA-OV-7B · VideoMMEaverage accuracy: 56.2 -> 58.3Helped

Surprising findings

Limitations

Experimental setup

Datasets: ActivityNet-QA PerceptionTest VideoMME NeXT-QA VideoDetailCaption MVBench

Benchmarks: ActivityNet-QA PerceptionTest VideoMME NeXT-QA VideoDetailCaption MVBench

Metrics: accuracy score (0-5) FLOPs latency GPU memory

Baselines: FastV LLaVA-PruMerge Full tokens

Builds on: FastV LLaVA-PruMerge ToMe LLaVA-OneVision

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