atlas

Research map / Video / Video generation

Self Forcing: Bridging the Train-Test Gap in Autoregressive Video Diffusion

NeurIPS 2025 · Video › Video generation · approach: Efficient video diffusion models · 33 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 Self Forcing, a post-training paradigm that unrolls autoregressive self-generated rollouts during training of a few-step video diffusion model and supervises the full video with distribution-matching losses (DMD, SiD, GAN), plus a rolling KV cache for long-video extrapolation.

Problem

Exposure bias in autoregressive video diffusion: models trained with teacher forcing or diffusion forcing on ground-truth or noisy context accumulate errors at inference, degrading long-video quality and limiting real-time streaming generation.

Approach

Perform autoregressive self-rollout with KV caching during training so each frame/chunk is conditioned on the model's own outputs, using a few-step diffusion backbone, stochastic gradient truncation, and a video-level distribution-matching loss; a rolling KV cache with local-attention training enables artifact-free extrapolation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with Self Forcing rather than DF + DMDChunk-wise AR video diffusion · VBenchTotal Score: 82.76 -> 84.31Helped
Train with Self Forcing rather than TF + DMDChunk-wise AR video diffusion · VBenchTotal Score: 82.32 -> 84.31Helped
Train with Self Forcing rather than DF + DMDFrame-wise AR video diffusion · VBenchTotal Score: 80.56 -> 84.26Helped
Train with Self Forcing rather than TF + DMDFrame-wise AR video diffusion · VBenchTotal Score: 78.12 -> 84.26Helped
Replace DMD with SiD as the distribution-matching objective (ablation)Chunk-wise Self Forcing · VBenchQuality Score: 85.07 -> 85.52Helped
Replace DMD with SiD as the distribution-matching objective (ablation)Chunk-wise Self Forcing · VBenchSemantic Score: 81.28 -> 78.24Hurt
Replace DMD with GAN as the distribution-matching objective (ablation)Chunk-wise Self Forcing · VBenchTotal Score: 84.31 -> 83.88Hurt
Replace DMD with SiD as the distribution-matching objective (ablation)Frame-wise Self Forcing · VBenchTotal Score: 84.26 -> 83.54Hurt
Replace DMD with GAN as the distribution-matching objective (ablation)Frame-wise Self Forcing · VBenchTotal Score: 84.26 -> 83.27Hurt
Restrict attention so the last chunk cannot attend to the first chunk during training (ablation)Rolling KV cache video extrapolation · Video extrapolation beyond training context lengthVisual artifactsHelped
Use a rolling KV cache instead of recomputing KV when shifting the sliding window (ablation)Video extrapolation · 10-second videosThroughput (FPS): 4.6 FPS -> 16.1 FPSHelped

Surprising findings

Limitations

Experimental setup

Datasets: VidProM MovieGenBench

Benchmarks: VBench MovieGenBench user study

Metrics: VBench total score VBench quality score VBench semantic score throughput (FPS) first-frame latency (s) user preference rate

Baselines: Wan2.1-1.3B LTX-Video SkyReels-V2 MAGI-1 CausVid NOVA Pyramid Flow Teacher Forcing Diffusion Forcing

Builds on: Diffusion Forcing Teacher Forcing CausVid Distribution Matching Distillation Wan2.1

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