How Much is Enough? A Study on Diffusion Times in Score-based Generative Models
- Diffusion Models
- Generative Modeling
We characterize the trade-off between score approximation and reverse-process initialization, then learn an auxiliary distribution that enables shorter diffusion horizons.
Paper Entropy 2023
- EURECOM
- Huawei Technologies Paris
A diffusion model learns to reverse the gradual corruption of data into noise. The diffusion horizon determines both how close the corrupted data become to the noise distribution and how much denoising the model must learn. We characterize this trade-off and fit an auxiliary density to the partially corrupted data. This learned starting distribution supports shorter reverse trajectories, with measurable trade-offs between likelihood, image quality, and computation.
Why the diffusion horizon matters
Let be the marginal density of an affine forward diffusion, with . Exact reversal requires its score and samples from . In practice, we learn and initialize from a Gaussian . Our evidence lower bound (ELBO) separates these approximations:
Here is the generated density and is constant. With likelihood weighting , where is the forward diffusion coefficient, the score gap is
For a fixed score-model family, its globally optimized gap is nondecreasing in . For variance-preserving (VP) and variance-exploding (VE) processes, the Gaussian mismatch decreases with under the smoothness and finite-KL assumptions of the analysis. These opposing trends make the horizon part of the model choice. For a one-dimensional Gaussian mixture, both processes have finite ELBO-maximizing horizons. The general existence of a finite optimum depends on how the score gap grows.

Learning where reverse diffusion starts
We fit a density to the endpoint of the shortened forward process. Although is unknown, its samples are available by corrupting training examples with the known Gaussian conditional . The auxiliary model must support sampling and density evaluation:
Generation samples from , then runs the standard learned reverse diffusion. Its two models can train independently and concurrently. If the auxiliary family contains , globally optimizing weakly improves the endpoint term at the same horizon. With optimal scores, continuity of the auxiliary ELBO, and a baseline optimum , the comparison gives
The bound concerns the ELBO under these optimization assumptions. The useful reduction in horizon depends on how well the auxiliary family fits the endpoint. For the affine diffusion parametrization and scaled auxiliary families used in the analysis, the optimal ELBO depends on the terminal corruption level. This fixes the corruption level as the relevant quantity when comparing a shorter horizon with a faster noise schedule.

Shorter horizons leave more structure in the endpoint distribution and require greater auxiliary capacity. We use a Dirichlet-process Gaussian mixture on MNIST and the Glow normalizing flow on CIFAR10 and CelebA.

Image quality, likelihood, and sampling cost
On MNIST and CIFAR10, we keep the VP noise schedule fixed and train the score over , using a reduced U-Net and NCSN++, respectively. On MNIST, the auxiliary model at obtains 1.17 bits per dimension (BPD) with 235 ordinary differential equation (ODE) evaluations; the baseline obtains 1.16 with 300.
For CIFAR10, reduces stochastic sampling from 1000 to 600 neural function evaluations (NFE), with Fréchet Inception Distance (FID) changing from 3.64 to 3.72. At , the auxiliary model achieves FID 5.44 versus 24.91 for direct Gaussian initialization at the same horizon.


The CIFAR10 training curves reach the baseline's final BPD sooner. In our four-GPU training comparison, the runs take approximately 6.4 days for the baseline, two days for the shortened score model, and 2.3 days for Glow. With resources for concurrent training, the latter two take 2.3 elapsed days.

For CelebA at , we use VE diffusion and Glow. Reusing a score pretrained at , then sampling at , gives BPD 2.32 with nine ODE evaluations, versus 2.13 with 68 for the full-horizon baseline.

The likelihood calculation also depends on the sampling dynamics. An approximate probability-flow ODE has its own endpoint distribution; fitting an auxiliary density to those endpoints requires sequential training and yields modest likelihood gains on MNIST. Across these experiments, a shorter diffusion trajectory shifts computation into the auxiliary model. The resulting benefit depends on its capacity to represent the partially corrupted data and on whether training targets stochastic or deterministic endpoints.
For trajectory prediction, our joint trajectory diffusion model uses an informative Gaussian to start reverse sampling at an earlier diffusion time.