atlas

Research map / Video / Video-language understanding

VideoLLM-online: Online Video Large Language Model for Streaming Video

CVPR 2024 · Video › Video-language understanding · approach: Video LLMs with fine-grained understanding · 65 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 LIVE, a framework with a streaming EOS prediction objective, offline-to-streaming dialogue data generation, and a parallel KV-cached inference pipeline, instantiated as VideoLLM-online-7B for real-time video streaming dialogue.

Problem

Existing video LMMs process predetermined short clips offline and cannot handle temporally aligned, long-context, real-time dialogue over continuous streaming video; per-frame chatting is too slow and degrades language modeling.

Approach

Train the LLM with a streaming EOS prediction loss on frame tokens (EOS never enters context) alongside standard language modeling loss, so the model learns when to respond or stay silent; generate streaming dialogue data by having an LLM answer templated queries over offline annotation timelines; and speed up inference with a continuous KV cache and parallel encoding/decoding.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace interleaved dialogue training with streaming EOS prediction (ablation)VideoLLM-online · Ego4D Narration Stream validationTimeDiff: 6.47 -> 2.32Helped
replace per-frame dialogue training with streaming EOS prediction (ablation)VideoLLM-online · Ego4D Narration Stream validationLM-PPL: 3.34 -> 2.43Helped
replace interleaved dialogue training with streaming EOS prediction (ablation)VideoLLM-online · Ego4D Narration Stream validationFluency: 11.1% -> 42.6%Helped
replace per-frame dialogue with streaming EOS prediction (ablation)VideoLLM-online · Ego4D Narration Stream validationFPS: 7.5 -> 13.5Helped
replace per-frame dialogue with streaming EOS prediction (ablation)VideoLLM-online · Ego4D Narration Stream validationMemory: 24.9G -> 18.2GHelped
replace standard CE with OHEM streaming loss (ablation)VideoLLM-online · Ego4D Narration Stream validationLM-PPL: 2.43 -> 2.53Hurt
replace standard CE with Focal Loss streaming loss (ablation)VideoLLM-online · Ego4D Narration Stream validationLM-PPL: 2.43 -> 2.59Hurt
set streaming loss weight τ = 0.5 instead of τ = 1.0 (ablation)VideoLLM-online · Ego4D Narration Stream validationLM-PPL: 2.43 -> 2.44No clear effect
set streaming loss weight τ = 2.0 instead of τ = 1.0 (ablation)VideoLLM-online · Ego4D Narration Stream validationTimeDiff: 2.32 -> 2.31No clear effect
set streaming loss weight τ = 3.0 instead of τ = 1.0 (ablation)VideoLLM-online · Ego4D Narration Stream validationLM-PPL: 2.43 -> 2.47Hurt
fine-tune VideoLLM-online for COIN recognition and forecastingVideoLLM-online · COIN benchmarksTop-1 accuracyHelped
use VideoLLM-online instead of VideoLLM end-to-end modelEgo4D LTA · Ego4D LTA, future 20 actionsED@Z=20 (Action): 0.921 -> 0.897Helped

Surprising findings

Limitations

Experimental setup

Datasets: Ego4D narrations COIN Ego4D GoalStep Ego4D LTA

Benchmarks: COIN Ego4D LTA Ego4D Narration Stream

Metrics: LM-PPL TimeDiff Fluency Top-1 accuracy edit distance FPS memory

Baselines: GPT-4V Interleaved dialogue Per-frame dialogue VideoLLM Palm AntGPT TimeSformer VideoTaskGraph

Builds on: LLaVA LoRA CLIP VideoLLM EgoVLP

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