atlas

Research map / Video / Video-language understanding

Retrieval-Augmented Egocentric Video Captioning

CVPR 2024 · Video › Video-language understanding · approach: Text-video retrieval · 24 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 EgoInstructor, a retrieval-augmented captioner that retrieves third-person instructional videos via a cross-view retriever trained on automatically mined ego-exo pairs with a new EgoExoNCE loss, and uses them as references to caption egocentric videos.

Problem

Egocentric video captioning is limited by small egocentric datasets, while large third-person instructional video corpora are underused because of the ego-exo viewpoint and domain gap.

Approach

Learn a unified ego-exo representation space from unpaired data by pairing videos through language alignment of refined ASR narrations and Ego4D captions, train a retriever with EgoExoNCE (aligning both views to shared text features), and condition a visually-conditioned LLM on retrieved exo videos and their captions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add one retrieved exocentric instructional video as caption-generation contextEgoInstructor on Ego4d cooking validation · Ego4d cooking validationCIDER: 54.1 -> 173.8Helped
Increase the retrieved reference count from 1 to 8MPT-1B captioning model · Ego4d cooking validationCIDER: 197.3 -> 210.7Helped
Use original ASR transcripts instead of refined captions (ablation)LLaMA-7B with one retrieved video · Ego4d cooking validationCIDER: 166.5 vs. 173.8Hurt
Select a random exocentric video instead of retrieving a relevant one (ablation)LLaMA-7B captioning model · EgoLearnerCIDER: 8.2 -> 5.2Hurt
Use one retrieved exocentric video as referenceLLaMA-7B captioning model · EgoLearnerCIDER: 8.2 -> 20.4Helped
Replace InfoNCE with EgoExoNCE and use refined captions (ablation)Cross-view retrieval module · EgoLearnerEgo2Exo: 38.7 -> 46.4Helped
Replace InfoNCE with EgoExoNCE and use refined captions (ablation)Cross-view retrieval module · YouCook2-ClipR@1: 21.3 -> 23.7Helped
Replace InfoNCE with EgoNCE (ablation)Cross-view retrieval module · EK100-MIRmAP: 28.1 -> 29.0Helped
Replace InfoNCE with EgoExoNCE (ablation)Cross-view retrieval module · EgoLearner and CharadesEgocross-view retrieval: ID-3 vs. ID-6Helped
Refine HowTo100M ASR transcripts into captions (ablation)Cross-view retrieval module · EgoLearner Ego2Exoaccuracy: 41.3 -> 46.4Helped
Add cross-view visual representation alignmentVideoMAE retrieval backbone · CharadesEgoEgo2Exo Avg. R@1/@5/@10: 18.3 -> 25.1Helped
Add cross-view visual representation alignmentVideoMAE retrieval backbone · EK100-MIRmAP: 28.1 -> 31.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: Ego4D HowTo100M EK100 MIR EgoMCQ SummMCQ YouCook2 CharadesEgo EgoLearner

Benchmarks: EK100 MIR EgoMCQ SummMCQ YouCook2-Clip YouCook2-Video CharadesEgo EgoLearner Ego4D cooking captioning

Metrics: mAP nDCG accuracy R@1 R@5 R@10 BLEU-4 METEOR ROUGE-L CIDEr

Baselines: CLIP EgoVLP LaViLa InternVideo VideoMAE HierVL GPT-4V LaViLA-GPT2

Builds on: InfoNCE EgoNCE EgoVLP Flamingo-style gated cross-attention LaViLa

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