atlas

Research map / Video / Video-language understanding

CALVIN: Improved Contextual Video Captioning via Instruction Tuning

NeurIPS 2024 · Video › Video-language understanding · approach: Encoder-decoder video captioning · 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 CALVIN, a Llama-2-7B-based video LLM that uses preceding movie scene context and two-stage instruction tuning to generate contextual audio-description captions, with prompting and few-shot test-time adaptation.

Problem

Generating contextual scene captions (audio descriptions) for movies: existing VLMs produce verbose, superficial, and context-agnostic descriptions and hallucinate character names.

Approach

A video LLM with a frozen CLIP ViT-H/14 encoder and a Q-Former plus linear projection into Llama-2 7B, trained in two stages (image-caption alignment, then instruction tuning mixing image VQA, WebVid, and MAD with prior-scene text context), plus entity prompting and few-shot test-time fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CALVIN contextual captioning with 3-scene context instead of the strongest reported contextual baselineMAD-named-eval · MAD-named-eval, contextCIDEr: 21.9 -> 25.47Helped
Add CALVIN contextual captioning with 5-scene context instead of the 3-scene contextCALVIN · MAD-named-evalCIDEr: 25.47 -> 27.71Helped
Use CALVIN instead of the strongest reported zero-shot baselineTVC · TVC, zero-shotCIDEr: 8.43 -> 38.9Helped
Add MAD data to Stage-2 training (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 3.52 -> 25.47Helped
Add WebVid data to Stage-2 training (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 22.07 -> 25.47Helped
Add image VQA data to Stage-2 training (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 20.21 -> 25.47Helped
Add Stage-2 training data (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 2.24 -> 25.47Helped
Train both Q-Former and LLM rather than only one component (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 15.91 -> 25.47; 0.1 -> 25.47Helped
Use 32 Q-Former tokens rather than 64 or 128 (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 24.27 -> 25.47; 23.10 -> 25.47Helped
Use LoRA instead of prefix tuning (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 11.46 -> 25.47Helped
Increase LoRA rank from 16 to 32 (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 24.67 -> 25.47Helped
Increase LoRA rank from 32 to 64 (ablation)CALVIN · MAD-named-eval, context (3 scenes)CIDEr: 25.47 -> 24.73No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MAD CC-12M CC-3M LLaVA-1.5 instruction data WebVid-3M OKVQA A-OKVQA TextCaps Visual Genome

Benchmarks: MAD-named-eval TV-Captioning (TVC)

Metrics: BertScore CIDEr ROUGE-L SPICE

Baselines: ClipCap CapDec AutoAD-I AutoAD-II VideoLlama MovieChat VideoLLaVA

Builds on: LLaVA Q-Former AutoAD-II LoRA

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