atlas

Research map / Video / Video generation

CAGE: Unsupervised Visual Composition and Animation for Controllable Video Generation

AAAI 2025 · Video › Video generation · approach: Trajectory-guided motion control · 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.

Trains CAGE, an unsupervised controllable video diffusion (flow-matching) transformer conditioned on sparse, randomly cropped DINOv2 spatial tokens, enabling scene composition and object animation without annotations.

Problem

Controllable video generation typically needs annotations (text, boxes, motion); existing unsupervised methods use motion-based controls and cannot compose scenes and animate objects with the same control signal.

Approach

Use sparse DINOv2 spatial tokens of object parts placed at desired space-time locations as a unified control format, computed on random crops to remove positional information, so the model inpaints missing content and learns compositionality and dynamics without any annotations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CAGE rather than YODAvideo generation · CLEVRERSSIM: 0.93 -> 0.98Helped
Use CAGE rather than YODAvideo generation · CLEVRERLPIPS: 0.126 -> 0.166Hurt
Use CAGE rather than YODAvideo generation · CLEVRERFVD: 70 -> 62Helped
Use CAGE rather than YODAvideo generation · EPIC-KITCHENSFID: 152 -> 95Helped
Reduce conditioning to 1% controls from 10% controlsCAGE · BAIRFID: 6.4 -> 7.2Hurt
Use tracking controls rather than 10% future-frame controlsCAGE · BAIRFVD: 136 -> 214Hurt
Add scale/position invariance through random crops (ablation)CAGE · CLEVRER compositionCTRL: 1.306 -> 1.615Helped
Add scale/position invariance through random crops (ablation)CAGE · CLEVRER compositionFID: 12.88 -> 4.98Helped
Use randomized t_i rather than shared noise levels (ablation)CAGE · CLEVRER compositionFID: 5.82 -> 4.98Helped
Set k=1 rather than k=3 (ablation)CAGE · CLEVRER compositionCTRL: 1.615 -> 1.529Hurt
Set control sampling probability pi=0.9 rather than pi=0.1 (ablation)CAGE · CLEVRER compositionCTRL: 1.615 -> 1.464Hurt
Set control sampling probability pi=0.5 rather than pi=0.1 (ablation)CAGE · CLEVRER compositionCTRL: 1.615 -> 1.566No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CLEVRER BAIR EPIC-KITCHENS ROBONET

Benchmarks: CLEVRER BAIR EPIC-KITCHENS

Metrics: CTRL FID LPIPS PSNR SSIM FVD optical flow error

Baselines: YODA CADDY GLASS Huang et al. MAE features CLIP features

Builds on: YODA conditional flow matching DINOv2 VQGAN classifier-free guidance

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