atlas

Research map / Video / Video-language understanding

LongVPO: From Anchored Cues to Self-Reasoning for Long-Form Video Preference Optimization

NeurIPS 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 LongVPO, a two-stage DPO framework that extends short-context VLMs (InternVL2.5-8B, InternVideo2.5) to long videos using ~16K synthetic preference pairs with no long-video labels.

Problem

Short-context vision-language models degrade on ultra-long video understanding, and long-video annotations are costly, while DPO-based long-video alignment assumes a reference model that already handles long contexts.

Approach

Stage 1 builds anchor-based synthetic preference triples by concatenating short clips with distractors, filters by visual similarity and question specificity, and approximates the reference model's long-context likelihood by scoring only the anchor clip. Stage 2 applies self-training DPO on recursively captioned long videos, with LLM-generated multi-scene queries and degraded-context dispreferred

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add LongVPO Stage1 and Stage2InternVL2.5-8B · LVBench, LongVideoBench, MLVU, Video-MME, and MVBenchaccuracy: 45.2 -> 50.1; 62.7 -> 66.6; 67.6 -> 74.1; 61.1 -> 64.6; 65.3 -> 70.3; 72.0 -> 73.1Helped
Add LongVPO Stage1 and two Stage2 iterationsInternVideo2.5-8B · LVBench, LongVideoBench, MLVU, and Video-MMEaccuracy: 47.4 -> 51.0; 63.2 -> 67.2; 72.8 -> 74.7; 63.3 -> 66.1Helped
Add Stage 1 scene filtering (ablation)LongVPO Stage 1 · MLVU, LongVideoBench, and LVBenchaccuracy: 69.8 -> 72.9; 64.2 -> 66.1; 43.4 -> 45.3Helped
Replace Stage 1 scene filtering with TopK selection (ablation)LongVPO Stage 1 · MLVU, LongVideoBench, and LVBenchaccuracy: 72.9 -> 69.9; 66.1 -> 58.4Hurt
Use Qwen2.5-32B-generated chosen responses instead of self-generated responses (ablation)LongVPO Stage 2 · MLVU, LongVideoBench, and LVBenchaccuracy: 72.9 -> 73.1; 66.1 -> 65.6; 45.3 -> 44.4Mixed
Use self-generated responses with scene-interleaved captions (ablation)LongVPO Stage 2 · MLVU, LongVideoBench, and LVBenchaccuracy: 72.9 -> 73.0; 66.1 -> 66.1; 45.3 -> 44.7Mixed
Replace Qwen2.5-32B with InternLM2.5-7B as the knowledge-transfer LLM (ablation)LongVPO Stage 2 · MLVU, LongVideoBench, and LVBenchaccuracy: 73.1 -> 72.5; 65.6 -> 65.8; 44.4 -> 44.9Hurt
Use single-video caption data for fine-tuning (ablation)InternVL2.5-8B · Long-video benchmarksperformanceHurt
Apply SFT to synthesized Stage 1 data instead of single-video caption data (ablation)InternVL2.5-8B · Long-video benchmarksperformanceHelped
Apply DPO to synthesized Stage 1 preference pairs instead of SFT (ablation)InternVL2.5-8B · Long-video benchmarksperformanceHelped
Use complete long videos as input to the reference model instead of the proposed reference approximation (ablation)LongVPO Stage 1 · General and long-video benchmarksperformanceHurt
Increase Stage 1 synthetic-video input frames (ablation)LongVPO · Long-video benchmarksperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA-Video-178K Vript MVBench LVBench LongVideoBench MLVU Video-MME

Benchmarks: LVBench LongVideoBench MLVU Video-MME MVBench

Metrics: accuracy

Baselines: InternVL2.5 InternVideo2.5 VideoChat-Flash LLaVA-Video Qwen2-VL NVILA Kangaroo LongVU

Builds on: DPO InternVL2.5 InternVideo2.5 DeepSpeed Ulysses DINOv2

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