atlas

Research map / Video / Video-language understanding

VidChain: Chain-of-Tasks with Metric-based Direct Preference Optimization for Dense Video Captioning

AAAI 2025 · Video › Video-language understanding · approach: Dense video captioning · 2 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 VidChain, combining Chain-of-Tasks multi-turn decomposition of dense video captioning with metric-based DPO that uses SODA/METEOR/IoU as preference signals, improving VTimeLLM and VideoLLaMA2 on ActivityNet/YouCook2 DVC and ActivityNet TVG.

Problem

VideoLLMs perform poorly on fine-grained temporal understanding such as dense video captioning (DVC), which requires segmentation, captioning and temporal grounding; single-step generation and next-token training do not match DVC evaluation metrics.

Approach

Decompose DVC into sequential sub-tasks (segment count, timestamps, captions) asked in multi-turn QA in two orderings, then align the model with each sub-task's evaluation metric via DPO on preference pairs built from metric values (continuous preferences), with a margin threshold gamma that filters pairs with small metric gaps.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · ActivityNet Captions val2SODA_c: 7.2 -> 8.8Helped
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · ActivityNet Captions val2METEOR: 7.7 -> 8.8Helped
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · ActivityNet Captions val2CIDEr: 32.9 -> 43.9Helped
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · YouCook2 validationSODA_c: 3.3 -> 4.8Helped
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · YouCook2 validationMETEOR: 3.5 -> 5.6Helped
Add CoTasks and M-DPO using the caption-then-timestamp pathVideoLLaMA2 · YouCook2 validationCIDEr: 12.3 -> 23.8Helped
Add CoTasks and M-DPOVideoLLaMA2 · ActivityNet Captions val2 TVGR@0.3: 49.4 -> 63.3Helped
Add CoTasks and M-DPOVideoLLaMA2 · ActivityNet Captions val2 TVGR@0.5: 26.8 -> 44.8Helped
Add CoTasks and M-DPOVideoLLaMA2 · ActivityNet Captions val2 TVGR@0.7: 15.0 -> 25.2Helped
Add CoTasks and M-DPOVideoLLaMA2 · ActivityNet Captions val2 TVGmIoU: 33.9 -> 44.1Helped
Add CoTasks without M-DPO (ablation)VideoLLaMA2 · ActivityNet Captions val2SODA_c: 7.2 -> 7.7Helped
Add M-DPO to CoTasks (ablation)VideoLLaMA2 · ActivityNet Captions val2SODA_c: 7.7 -> 8.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: ActivityNet Captions YouCook2

Benchmarks: ActivityNet Captions YouCook2

Metrics: SODA_c METEOR CIDEr R@0.3 R@0.5 R@0.7 mIoU

Baselines: VideoChat VideoLLaMA VideoChatGPT TimeChat VTimeLLM VideoLLaMA2 PDVC

Builds on: DPO Step-DPO VTimeLLM VideoLLaMA2

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