Video Diffusion Models

Jonathan Ho, Tim Salimans, Alexey Gritsenko, William Chan, Mohammad Norouzi, David J. Fleet

2022 · NeurIPS

Video Diffusion Models

Problem

Framing

Diffusion models had not shown strong, temporally coherent video generation across unconditional, predictive, and text-conditioned settings. The paper closes this gap with a 3D U-Net video diffusion model plus reconstruction-guided conditional sampling, reaching UCF101 FID 295±3295 \pm 3 and BAIR FVD 66.9266.92.

Currently Used Methods

Foundational

Proposed Method

Architecture

The model is a 3D U-Net over tensors shaped as frames ×\times height ×\times width ×\times channels. It replaces each 2D convolution with a space-only 3D convolution, then factorizes attention into spatial attention and temporal attention with relative position embeddings. Conditioning cc and log-SNR λt\lambda_t are injected through residual-block embeddings.

Architecture diagram: a 3D U-Net with spatial downsampling and upsampling paths, skip connections, and space-time factorized processing of video tensors.

Loss / Objective

Training uses the standard denoising regression objective over noisy videos:

L(θ)=Ex,t[w(λt)x^θ(zt,λt)x22].\mathcal{L}(\theta) = \mathbb{E}_{\mathbf{x}, t}\left[w(\lambda_t)\left\|\hat{\mathbf{x}}_\theta(\mathbf{z}_t, \lambda_t) - \mathbf{x}\right\|_2^2\right].

Sampling Rule / Algorithm

The ancestral sampler starts from z1N(0,I)\mathbf{z}_1 \sim \mathcal{N}(0, \mathbf{I}) and steps from tt to s<ts < t by

zs=μ~st(zt,x^θ(zt))+(σ~st2)1γ(σst2)γϵ,ϵN(0,I).\mathbf{z}_s = \tilde{\boldsymbol{\mu}}_{s\mid t}\bigl(\mathbf{z}_t, \hat{\mathbf{x}}_\theta(\mathbf{z}_t)\bigr) + \sqrt{\bigl(\tilde{\sigma}_{s\mid t}^2\bigr)^{1-\gamma}\bigl(\sigma_{s\mid t}^2\bigr)^\gamma}\,\boldsymbol{\epsilon}, \qquad \boldsymbol{\epsilon} \sim \mathcal{N}(0, \mathbf{I}).

Training Procedure

Evaluation

Datasets

Metrics

Headline results

Table 1: Unconditional video modeling results on UCF101.

MethodResolutionFID↓IS↑
MoCoGAN [52]16x64x6426998 ± 3312.42
TGAN-F [26]16x64x648942.63 ± 3.7213.62
TGAN-ODE [18]16x64x6426512 ± 2715.2
TGAN-F [26]16x128x1287817 ± 1022.91 ± .19
VideoGPT [62]16x128x12824.69 ± 0.30
TGAN-v2 [41]16x64x643431 ± 1926.60 ± 0.47
TGAN-v2 [41]16x128x1283497 ± 2628.87 ± 0.47
DVD-GAN [14]16x128x12832.97 ± 1.7
Video Diffusion (ours)16x64x64295 ± 357 ± 0.62
real data16x64x6460.2

Sample grid: example frames from random text-conditioned videos. Left: unguided samples. Right: classifier-free guided samples.

Ablations

Method Strengths and Weaknesses

Strengths

Weaknesses

Suggestions from the authors

Links

Prior Papers

Further Papers