atlas

Research map / Video / Video-language understanding

ReWind: Understanding Long Videos with Instructed Learnable Memory

CVPR 2025 · Video › Video-language understanding · approach: Video LLMs with fine-grained understanding · 6 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 ReWind, a memory-based VLM for long video understanding that uses a learnable read-perceive-write memory and instruction-guided dynamic frame selection to answer questions and ground events in long videos.

Problem

Existing VLMs struggle with long videos due to quadratic self-attention cost, memory limits, and loss of temporal fidelity when compressing video; current memory modules store information without regard to the instruction.

Approach

A learnable memory bank updated by a read-perceive-write cycle (learnable read queries cross-attend to memory and initialize a per-frame perceiver; learnable write queries compress outputs into memory), plus a second stage that selects instruction-relevant high-resolution frames via attention scoring and density-peaks clustering from a feature buffer.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the memory module (ablation)ReWind baseline · MovieChat-1K test, globalaccuracy: 61.5 -> 76.8Helped
Add dynamic frame selection to the memory model (ablation)ReWind · MovieChat-1K test, globalaccuracy: 76.8 -> 80.6Helped
Add the memory module (ablation)ReWind baseline · VideoChatGPT testAVG: 2.72 -> 2.73No clear effect
Add dynamic frame selection to the memory model (ablation)ReWind · VideoChatGPT testAVG: 2.73 -> 2.91Helped
Condition the perceiver on text and read information (ablation)ReWind perceiver · MovieChat-1K test, globalaccuracy: 69.1 -> 76.8Helped
Increase memory storage from 2 to 4 tokens per frame (ablation)ReWind without DFS · MovieChat-1K test, globalaccuracy: 76.8 -> 79.7Helped
Increase DFS candidate frames from 64 to 128 (ablation)ReWind · MovieChat-1K test, globalaccuracy: 80.6 -> 80.1Hurt
Increase final DFS frames from 8 to 16 (ablation)ReWind · MovieChat-1K test, breakpointaccuracy: 57.2 -> 55.2Mixed
Replace DFS with uniform sampling (ablation)ReWind · MovieChat-1K test, globalaccuracy: 80.6 -> 77.5Hurt
Increase input frames from 512 to 1024 (ablation)ReWind · MovieChat-1K testperformanceHurt
Increase input frames (ablation)ReWind · MovieChat-1K testmemory consumption: 29GBHurt

Surprising findings

Limitations

Experimental setup

Datasets: WebVid2.5M Panda70M VideoChatGPT instruction data DiDeMo ActivityNet Captions MovieChat-1K Charades-STA VideoChatGPT test set

Benchmarks: MovieChat-1K Charades-STA VideoChatGPT test set

Metrics: accuracy score CI DO CU TU CO R@0.3 R@0.5 R@0.7

Baselines: Video LLaMA Video-ChatGPT Video Chat MovieChat GroundingGPT TimeChat VTimeLLM MA-LMM LLaMA-VID Chat-UniVi LLaMA Adapter

Builds on: Q-Former MovieChat DPC-KNN SigLIP 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