atlas

Research map / Video / Video-language understanding

Streaming Video Question-Answering with In-context Video KV-Cache Retrieval

ICLR 2025 · Video › Video-language understanding · approach: Video question answering · 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 ReKV, a training-free framework that adds sliding-window attention, offloaded video KV-cache storage, and query-time retrieval of relevant KV-caches to existing Video-LLMs for streaming video QA.

Problem

Streaming video question-answering requires answering queries about any point in a long video stream with low latency and bounded memory, which existing Video-LLMs handle poorly because they must re-encode the whole video for each question and lose detail through sparse sampling or token compression

Approach

Encode the video stream incrementally with sliding-window attention, offload all video KV-caches to RAM/disk, and at question time retrieve only the top query-relevant frame blocks' KV-caches (via an external SigLIP retriever or the Video-LLM's own attention keys) to serve as context for answering, with video encoding and QA decoupled across processes/GPUs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add internal KV-cache retrievalLLaVA-OV-7B · MLVU dev-mcaccuracy: 64.7 -> 68.5Helped
Add internal KV-cache retrievalLLaVA-OV-7B · QaEgo4D test-mcaccuracy: 52.8 -> 56.0Helped
Add internal KV-cache retrievalLLaVA-OV-7B · EgoSchemaaccuracy: 59.8 -> 60.7Helped
Add internal KV-cache retrievalLLaVA-OV-7B · ActivityNet-QAaccuracy: 56.6 -> 60.4Helped
Add internal KV-cache retrievalLLaVA-OV-7B · RVS-Ego and RVS-Movieaccuracy: 56.2 -> 63.7; 43.0 -> 54.4Helped
Replace uniform sampling with external retrieval (ablation)LLaVA-OV-7B · QaEgo4D test-mcaccuracy: 53.0 -> 54.2Helped
Replace uniform sampling with internal retrieval (ablation)LLaVA-OV-7B · QaEgo4D test-mcaccuracy: 53.0 -> 56.0Helped
Replace external retrieval with internal retrieval (ablation)LLaVA-OV-7B · QaEgo4D test-mcaccuracy: 54.2 -> 56.0Helped
Increase the number of retrieved frames (ablation)ReKV with LLaVA-OV-7B · QaEgo4D and MLVUaccuracyHelped
Increase the number of retrieved frames (ablation)ReKV with LLaVA-OV-7B · MLVUaccuracyNo clear effect
Increase retrieval block size (ablation)ReKV with LLaVA-OV-7B · MLVUaccuracyHurt
Increase retrieval block size (ablation)ReKV with LLaVA-OV-7B · QaEgo4DaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MLVU QAEgo4D EgoSchema ActivityNet-QA RVS-Ego RVS-Movie CGBench

Benchmarks: MLVU dev-mc QAEgo4D test-mc EgoSchema ActivityNet-QA RVS-Ego RVS-Movie CGBench mc

Metrics: accuracy open-ended score (1-5) latency GPU memory TFLOPs per QA recall

Baselines: Uniform Sampling Flash-VStream VideoStreaming GPT-4o Gemini-1.5-Pro LongVA Video-LLaVA LLaVA-OV

Builds on: LM-Infinite Inf-LLM StreamingLLM LLaVA-OneVision

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