Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

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

About

We introduce Self Forcing, a novel training paradigm for autoregressive video diffusion models. It addresses the longstanding issue of exposure bias, where models trained on ground-truth context must generate sequences conditioned on their own imperfect outputs during inference. Unlike prior methods that denoise future frames based on ground-truth context frames, Self Forcing conditions each frame's generation on previously self-generated outputs by performing autoregressive rollout with key-value (KV) caching during training. This strategy enables supervision through a holistic loss at the video level that directly evaluates the quality of the entire generated sequence, rather than relying solely on traditional frame-wise objectives. To ensure training efficiency, we employ a few-step diffusion model along with a stochastic gradient truncation strategy, effectively balancing computational cost and performance. We further introduce a rolling KV cache mechanism that enables efficient autoregressive video extrapolation. Extensive experiments demonstrate that our approach achieves real-time streaming video generation with sub-second latency on a single GPU, while matching or even surpassing the generation quality of significantly slower and non-causal diffusion models. Project website: http://self-forcing.github.io/

Xun Huang, Zhengqi Li, Guande He, Mingyuan Zhou, Eli Shechtman• 2025

Related benchmarks

TaskDatasetResultRank
Text-to-Video GenerationVBench
Quality Score85.25
155
Video GenerationVBench--
126
Video GenerationVBench 5s
Total Score84.31
58
Video GenerationVBench (test)
Semantic Score81.28
48
Video Generationshort videos 81-frames 240 prompts
Total Score5.75
38
Video GenerationVBench Long
Semantic Score75.2
23
Video GenerationVideoAlign
VQ Score3.8
20
Long Video Generation120, 240, 720 and 1440-frames long videos
Total Score5
20
Video GenerationVBench short video (test)
Subject Consistency80.14
16
Video GenerationVBench
Total Score83.74
14
Showing 10 of 78 rows
...

Other info

Follow for update