atlas

Research map / Video / Video generation

Learn the Force We Can: Enabling Sparse Motion Control in Multi-Object Video Generation

AAAI 2024 · Video › Video generation · approach: Trajectory-guided motion control · 5 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 YODA, an unsupervised autoregressive flow-matching video generator (built on RIVER) that controls objects via sparse optical-flow inputs sampled at a few pixels, trained with randomized conditioning.

Problem

Controllable video generation of multi-object scenes from a single frame and sparse, pixel-level motion controls, learned without object annotations or segmentation.

Approach

Condition an autoregressive flow-matching video model (RIVER) on sparse optical-flow controls sampled from a flow-weighted distribution, encoded per tile with a restricted-receptive-field MLP, and randomly drop context and control during training so the model can generate from a single frame and implicitly learns object extents.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use YODA with 5 controls instead of GLASSBAIR video generation · BAIRLPIPS: 0.118 -> 0.112Helped
Use YODA with 5 controls instead of GLASSBAIR video generation · BAIRFID: 18.7 -> 18.2Helped
Use YODA with 5 controls instead of [cite] affineBAIR video generation · BAIRFVD: 292 -> 264Helped
Use YODA (1st frame) instead of iPOKEiPER video generation · iPERFVD: 77.50 -> 133.08Hurt
Use YODA (1st frame) instead of Hao w/ KPiPER video generation · iPERLPIPS: 0.04 -> 0.09Hurt
Use YODA (1st frame) instead of Hao w/ KPiPER video generation · iPERSSIM: 0.93 -> 0.86Hurt
Use YODA instead of GLASSBAIR robot arm control · BAIR robot arm controllocal error (pixels): 1.75 -> 1.41Helped
Add randomized conditioning (π=0.5) rather than no randomized conditioning (π=0) (ablation)YODA · CLEVRER, n_c=5FVD: 401 -> 70Helped
Add randomized conditioning (π=0.5) rather than no randomized conditioning (π=0) (ablation)YODA · CLEVRER, n_c=5LPIPS: 0.288 -> 0.126Helped
Add randomized conditioning (π=0.5) rather than no randomized conditioning (π=0) (ablation)YODA · CLEVRER, n_c=5PSNR: 24.88 -> 30.07Helped
Add randomized conditioning (π=0.5) rather than no randomized conditioning (π=0) (ablation)YODA · CLEVRER, n_c=5FID: 9.9 -> 5.7Helped
Use 5 control vectors instead of 1 (ablation)YODA · CLEVRER, π=0.5FVD: 83 -> 70Helped

Surprising findings

Limitations

Experimental setup

Datasets: CLEVRER BAIR iPER

Benchmarks: BAIR iPER CLEVRER

Metrics: LPIPS FID FVD PSNR SSIM local error global error cosine error

Baselines: MoCoGAN SAVP CADDY GLASS iPOKE II2V Hao et al.

Builds on: RIVER flow matching U-ViT 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