atlas

Research map / Video / Video-language understanding

Exploring the Design Space of Visual Context Representation in Video MLLMs

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

Systematically studies how to allocate a fixed visual context budget between number of frames and visual embeddings per frame in video MLLMs, fits scaling-law curves, derives an optimal allocation formula, and releases Opt-Visor (7B, up to 162 frames).

Problem

Visual context representation for video MLLMs (how many frames to select and how many visual tokens per frame to keep) is under-studied, and the two factors compete for a limited LLM context window.

Approach

Formulates visual context allocation as a constrained optimization (T x M < L), fits power-law and linear scaling curves for frames and embeddings under sampling and mean-pooling compression, and uses a joint loss fit with Lagrange multipliers to derive the optimal frame/token split.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase sampled embeddings per frame from 1 to 49 (ablation)Sampling-based video MLLM · 32-frame visual context; reported benchmark averageAvg. accuracy: 36.73 -> 44.53Helped
Increase sampled embeddings per frame from 49 to 196 (ablation)Sampling-based video MLLM · 32-frame visual context; reported benchmark averageAvg. accuracy: 44.53 -> 43.70Hurt
Use mean pooling rather than sampling to select embeddings (ablation)Video MLLM · 32 frames, 196 embeddings per frame; reported benchmark averageAvg. accuracy: 43.70 -> 47.11Helped
Increase mean-pooled embeddings per frame from 1 to 196 (ablation)Compression-based video MLLM · 32-frame visual context; reported benchmark averageAvg. accuracy: 36.15 -> 47.11Helped
Increase uniformly sampled frames from 8 to 128 (ablation)Sampling-based video MLLM · 49 embeddings per frame; reported benchmark averageAvg. accuracy: 37.67 -> 49.33Helped
Increase mean-pooled frames from 8 to 128 (ablation)Compression-based video MLLM · 49 embeddings per frame; reported benchmark averageAvg. accuracy: 42.30 -> 49.33Helped
Allocate a fixed visual-token budget to 120 frames and 49 embeddings per frame instead of 8 frames and 729 embeddings per frame (ablation)Video MLLM · Same total visual embeddings; reported benchmark averageAvg. accuracy: 38.16 -> 48.97Helped
Allocate a fixed visual-token budget to 162 frames and 36 embeddings per frame instead of 120 frames and 49 embeddings per frame (ablation)Video MLLM · Same total visual embeddings; reported benchmark averageAvg. accuracy: 48.97 -> 50.62Helped
Use the derived optimal allocation of 120 frames and 49 embeddings per frame (ablation)Video MLLM · Same total visual embeddings; language modeling losslanguage modeling loss: 0.653 -> 0.639Helped
Add pre-training before visual instruction tuning (ablation)Video MLLM with Qwen2-7B · Video MLLM evaluation; specific benchmark not reportedperformanceNo clear effect
Increase frames beyond 64 for episodic reasoning (ablation)Video MLLM · Event-BenchaccuracyNo clear effect
Replace sampling with mean pooling for temporal frame compression (ablation)Video MLLM · Same number of frames; video understanding benchmarksaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Cauldron VideoChatGPT-100K ShareGPT4Video ShareGPTVideo VIM NExT-QA SthSthV2 STAR TextVR CLEVRER Kinetics-710 VideoChat2 instructions

Benchmarks: Event-Bench NBench/VNBench MLVU VideoMME LongVideoBench

Metrics: language modeling loss zero-shot accuracy R^2 of fit mean squared error of fit

Baselines: GPT-4o Gemini-1.5-Pro GPT-4V Qwen-VL-Max Video-CCAM-14B Video-LLaVA-7B LLaMA-VID-long-7B MovieChat-7B VideoChat2-7B ST-LLM-7B VideoLLaMA2-7B LongVA-7B

Builds on: LLaVA Chinchilla scaling law LLaVA-OneVision AnyRes

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