atlas

Research map / Video / Video-language understanding

Scaling Video-Language Models to 10K Frames via Hierarchical Differential Distillation

ICML 2025 · Video › Video-language understanding · approach: Long video understanding · 0 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 ViLaMP, a hierarchical 7B video-language model that uses differential keyframe selection and differential feature merging to process up to 10K frames on a single A100 GPU.

Problem

Long-form video understanding in VLMs is bottlenecked by the huge number of visual tokens; existing token pruning and feature merging either lose temporal dependencies or dilute semantic information.

Approach

A differential saliency score D = relevance to query minus temporal redundancy, applied at frame level (greedy keyframe selection with a similarity threshold) and patch level (softmax-weighted pooling of non-keyframe patches into one token), so keyframes keep full tokens and non-keyframes are compressed to a single token.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add differential keyframe selection (DKS) (ablation)LLaVA-OneVision · MLVUaccuracy: 64.7 -> 67.3Helped
Add differential keyframe selection (DKS) (ablation)LLaVA-OneVision · Video-MMEaccuracy: 58.2 -> 61.8Helped
Replace DKS with query-guided sampling (ablation)LLaVA-OneVision · Video-MMEaccuracy: 61.8 -> 55.6Hurt
Replace DKS with uniform sampling (ablation)LLaVA-OneVision · Video-MMEaccuracy: 61.8 -> 60.2Hurt
Add differential feature merging (DFM) (ablation)LLaVA-OneVision · LongVideoBench Validationaccuracy: 56.5 -> 60.5Helped
Add differential feature merging (DFM) (ablation)LLaVA-OneVision · MLVUaccuracy: 64.7 -> 72.6Helped
Replace DFM with Q-former (ablation)LLaVA-OneVision · LongVideoBench Validationaccuracy: 60.5 -> 53.9Hurt
Replace DFM with mean-pooling (ablation)LLaVA-OneVision · LongVideoBench Validationaccuracy: 60.5 -> 56.3Hurt
Increase the keyframe count; performance plateaus around 16 for short videos and requires 32 for longer videos (ablation)ViLaMP · Video-MME-Short, LongVideoBench, Video-MME-Medium/Long, MLVUaccuracyHelped
Set the keyframe similarity threshold τ to 0.85 rather than 0.35 or 0.50 (ablation)ViLaMP · LongVideoBench, MLVU, Video-MMEaccuracy: 56.8 -> 60.5; 65.3 -> 72.6; 60.2 -> 65.1Helped
Set the keyframe similarity threshold τ to 1.00 instead of 0.85 (ablation)ViLaMP · LongVideoBench, MLVU, Video-MMEaccuracy: 60.5 -> 50.9; 72.6 -> 62.3; 65.1 -> 58.8Hurt
Set feature-merging temperature α to 10^-2 rather than 10^-3 (ablation)ViLaMP · LongVideoBench, MLVU, Video-MMEaccuracy: 54.4 -> 60.5; 65.6 -> 72.6; 48.2 -> 65.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: WebVid InternVid ShareGPTVideo OpenVid Vript VideoChat2-IT EgoTaskQA CLEVRER LLaVA-Video-178K MovieChat PerceptionTest STAR

Benchmarks: LVBench EgoSchema LongVideoBench Video-MME MLVU VideoNIAH QVHighlights ActivityNet Something-Something V2 UCF-101

Metrics: accuracy mAP Hit@k FLOPs memory TTFT

Baselines: GPT-4o Gemini-1.5-Pro LLaVA-OneVision LLaVA-Video LLaMA-VID VideoChat-Flash LongVA LongVU Video-XL NVILA InternVL2.5 Qwen2-VL

Builds on: LLaVA-OneVision CLIP Q-Former Needle-in-a-Haystack

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