Standard autoregressive video generation algorithms based on Diffusion and Flow Matching rely on rigid training objectives and static sampling schedules, limiting inference procedures from adapting to the data.
We introduce Equilibrium Forcing (EqF), a simplified framework for video denoising generative models without noise level conditioning. EqF pioneers modular training- and inference-time designs for noise-unconditional generation that decouple learning the denoising field from sampling.
This flexibility allows for inference-time algorithms that operate in a closed loop by adapting to feedback from the sample, improving video quality and consistency on challenging autoregressive video generation benchmarks. Extensive analysis elucidates exactly how removing the noise level conditioning enables EqF's data-dependent inference properties to surpass the performance of standard noise level-conditional denoising video methods.
Below are video samples from the Minecraft, RealEstate10K, and DROID datasets. More are visible below in the experiments section of this webpage.
Equilibrium Forcing (EqF) learns a denoising field for generating video samples without explicit noise level conditioning. Similar to Flow Matching, noisy training data is constructed from a simple interpolation with the corresponding velocity target:
Flow Matching receives both the noisy sample and a matched noise level. During inference, the sampler follows a prescribed sequence of noise levels to produce a sample from the target distribution.
Instead of learning a chain of noise-conditional velocity fields, EqF learns a single denoising field over noisy samples, without explicit noise level conditioning.
EqF separates the training of the denoising field from the shaping of the sampling dynamics. This is done by leveraging information that the model already learned as part of its training:
A lightweight readout model \(h_\omega\) easily learns to predict the current noise level from the intermediate EqF activations \(\mathbf{z}\) as EqF already has an internal estimate. This provides feedback about how far the current sample has progressed toward clean data.
An inference-time warp \(\eta\) maps the estimated noise level to an update magnitude. Different choices of \(\eta\) can induce different sampling landscapes, introduced in the next section. Shown below is an attractor warp function that makes the sampling converge to a fixed point.
EqF's framework enables inference procedures with natural feedback mechanisms to adjust to the state of the sample. We use this flexibility in three complimentary ways:
EqF estimates the current state of the sample via the noise level estimate, rather than following a predetermined trajectory. The warp adjusts using this noise level estimate to adapt to progress that is faster or slower than expected.
Warps with \(\eta(\sigma)\rightarrow 0\) near clean data turns sampling into fixed-point search. This enables gradient-based acceleration algorithms such as Nesterov Accelerated Gradient (NAG).
In addition to the denoising progress, the sampler can use the number of steps remaining to continuously reallocate the overall inference budget, rather than committing to a schedule before generation begins.
We train and evaluate EqF across three video generation settings: action-conditioned Minecraft, camera-conditioned RealEstate10K, and language prompt-conditioned robotic manipulation on Droid. The Minecraft model is trained from scratch, with all baselines trained under matched budgets. Re10K models are finetuned from open source Flow Matching model Wan 2.1 with 1.3B params, a process we term Equilibrium Finetuning. Droid is trained at an even larger scale at 5B params.
These results demonstrate the scalability and broad applicability of EqF's framework. Results are visualized below, with more experimental details and results in the paper.
We compare the generated EqF videos with Equilibrium Matching (EqM) and FM baselines on the Minecraft dataset. Each rollout follows a set of action conditions either going left, right, or straight. Rollouts are conditioned on 25 frames of history, and generate 275 frames into the future with a model self-attention window size of 50.
We compare videos of rollouts on RealEstate10K between the finetuned EqF-FT and FM-FT models. Each rollout follows camera conditions that describe the movement of the camera throughout the trajectory. Rollouts are conditioned on 37 frames of history, and generate 152 frames into the future with a model self-attention window size of 49.
We also provide example videos of EqF-FT's rollouts on the Droid dataset, with the text prompt below the video. These videos are non-autoregressively generated, generated from 21 frames of context to generate 28 future frames.
Flow Matching inference assumes that the scheduled noise level accurately describes the current state of the generated sample. During training, Flow Matching always receives the exact pair of a noisy sample and the exact noise level that the sample is at. During autoregressive generation, However, this assumption does not hold in practice, as the forward and reverse processes are not the same. Furthermore, integration and generation errors over autoregressive rollouts make this assumption even less sturdy.
We probe this with an auxiliary model trained to estimate the effective noise level of the current sample and compare it with the scheduled noise level. Indeed, we find that the scheduled and true noise levels has a nonzero divergence that increases over autoregressive rollouts (left). We posit that this is a primary cause for the degrading performance of Flow Matching for long rollouts (right). An attempt to close the loop by passing in the estimated noise level can help bridge the gap, but it still is unable to match EqF's performance.
Removing \(\boldsymbol{\sigma}\) initially appears to make the denoising task ambiguous. Flow Matching explicitly receives the noise level, while EqF must infer the appropriate denoising direction from the noisy sample alone.
However, for high dimensional data, the posterior \(p(\boldsymbol{\sigma}\mid\mathbf{x}^{\boldsymbol{\sigma}})\) concentrates around a single noise level. The noisy sample therefore contains enough information to identify its own effective noise level, enabling EqF to actually learn the same optimal denoising field as Flow Matching, which gets the noise level information directly.
We find that in practice across datasets, this decomposition holds: EqF learns the same denoising field as Flow Matching, and it does so by having an internal estimate of the noise level. Together, these render the explicit noise level conditioning superfluous.
TODO