atlas

Research map / Video / Video generation

Rolling Diffusion Models

ICML 2024 · Video › Video generation · approach: Efficient video diffusion models · 1 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 Rolling Diffusion, a sliding-window diffusion process that assigns increasing noise levels to later frames in a sequence, enabling autoregressive video and fluid simulation generation with a local time reparameterization.

Problem

Standard diffusion models for temporal data treat all frames with equal noise, which is suboptimal for autoregressive or block-autoregressive generation of long sequences, causing high compute cost and error accumulation.

Approach

Reparameterize global diffusion time into a frame-dependent local time so that noise increases with frame index; denoise a sliding window of frames progressively as it shifts through the sequence, with an init schedule to handle boundary conditions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use rolling diffusion instead of standard diffusionSimple Diffusion · BAIR Robot PushingFVD: 59.7 -> 59.6No clear effect
use rolling diffusion instead of standard diffusionSimple Diffusion · Kinetics-600 baseline (stride 1)FVD: 3.9 -> 5.2Hurt
use rolling diffusion instead of standard diffusion with stride 8Simple Diffusion · Kinetics-600 rollout (stride=8, steps=24, Cond-Gen 5-11)FVD: 58.1 -> 39.8Helped
use rolling diffusion instead of standard diffusion with stride 1Simple Diffusion · Kinetics-600 rollout (stride=1, steps=64, Cond-Gen 5-11)FVD: 123.7 -> 211.2Hurt
use Rolling Diffusion instead of TECOKinetics-600 video prediction · Kinetics-600 (20 conditioning, 80 generated; 128×128)FVD: 799 -> 685Helped
use rolling diffusion instead of standard diffusionSimple Diffusion · Kolmogorov Flow rolloutFSDHelped
increase the rolling window from 2-4 to 2-8 (ablation)Rolling Diffusion (init noise) · Kolmogorov Flow @1FSD: 29.59 -> 27.68Helped
increase the rolling window from 2-4 to 2-8 (ablation)Rolling Diffusion (init noise) · Kolmogorov Flow @8FSD: 61.93 -> 98.29Hurt
increase oversampling rate from β=0.1 to β=0.2 (ablation)Rolling init rescaled · Kinetics-600 rollout (stride=8, steps=24, Cond-Gen 5-11)FVD: 39.8 -> 44.1Hurt
increase oversampling rate from β=0.1 to β=0.5 (ablation)Rolling init rescaled · Kinetics-600 rollout (stride=8, steps=24, Cond-Gen 5-11)FVD: 39.8 -> 46.3Hurt
use the clipped init schedule with β=0.0 instead of rescaled init with β=0.1 (ablation)Rolling Diffusion · Kinetics-600 rollout (stride=8, steps=24, Cond-Gen 5-11)FVD: 39.8 -> 60.3Hurt
change oversampling rate from β=0.7 to β=0.9 (ablation)Rolling init rescaled · Kinetics-600 rollout (stride=1, steps=64, Cond-Gen 5-11)FVD: 216 -> 211Helped

Surprising findings

Limitations

Experimental setup

Datasets: Kinetics-600 BAIR Robot Pushing Kolmogorov flow simulations (JaxCFD)

Benchmarks: BAIR Robot Pushing Kinetics-600 Kolmogorov flow

Metrics: FVD FSD MSE

Baselines: Standard Diffusion MSE autoregressive model Phenaki TrIVD-GAN-FP Video Diffusion RIN MAGVIT MAGVITv2 W.A.L.T.-L TECO DVD-GAN VideoGPT

Builds on: Simple Diffusion PDE Refiner variational diffusion models v-parameterization

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