atlas

Research map / Image generation / Fast diffusion sampling

Diffusion models for Gaussian distributions: Exact solutions and Wasserstein errors

ICML 2025 · Image generation › Fast diffusion sampling · approach: Diffusion theory and learned samplers · 0 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.

Derives exact backward SDE and probability-flow ODE solutions for Gaussian data diffusion models, computes exact 2-Wasserstein errors for numerical schemes (EM, EI, DDPM, Euler, Heun, RK4), and tests score approximation on Gaussian microtextures.

Problem

Theoretical understanding of the four error sources (initialization, truncation, discretization, score approximation) in diffusion model sampling, which current bounds (worst-case, Inception/FID-based) do not measure directly in data space.

Approach

Under a centered Gaussian data assumption the score is linear, so the backward SDE and probability flow ODE have explicit solutions and all discretized samplers remain Gaussian; this yields exact 2-Wasserstein errors in data space for each error type and scheme.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the SDE sampler instead of the ODE sampler with the exact scoreGaussian diffusion sampling · Gaussian distributions2-Wasserstein distance to the targetHelped
Use Heun or RK4 instead of Euler for the ODE sampler (ablation)ODE sampling with exact score · CIFAR-10 GaussianWasserstein: 0.26 -> 0.18 (NFE = 500, ε = 10^{-3}, N(0,I)); 0.25 -> 0.19 (NFE = 1000, ε = 10^{-3}, N(0,I))Helped
Increase NFE from 500 to 1000 (ablation)EM, EI, DDPM, and Euler samplers · CIFAR-10 Gaussian; ε = 0Wasserstein: EM 0.32 -> 0.16; EI 0.30 -> 0.16; DDPM 0.47 -> 0.23; Euler 0.26 -> 0.17 (N(0,I))Helped
Set truncation time to ε = 10^{-3} rather than ε = 0 (ablation)EM, EI, DDPM, and Euler samplers · CIFAR-10 Gaussian; NFE = 500Wasserstein: EM 0.32 -> 0.40; EI 0.30 -> 0.41; DDPM 0.47 -> 0.53; Euler 0.26 -> 0.32 (N(0,I))Hurt
Initialize with N(0,I) instead of p_T (ablation)ODE samplers · CIFAR-10 GaussianWasserstein: Euler 0.20 -> 0.26 (NFE = 500, ε = 0); Euler 0.16 -> 0.18 (NFE = 500, ε = 10^{-3})Hurt
Initialize with N(0,I) instead of p_T (ablation)SDE samplers EM, EI, and DDPM · CIFAR-10 GaussianWasserstein: EM 0.32 vs 0.32; EI 0.30 vs 0.30; DDPM 0.47 vs 0.47 (NFE = 500, ε = 0)No clear effect
Use Heun instead of EM with the learned scoreGaussian microtexture diffusion sampling · Gaussian microtextureempirical Wasserstein: 15.6 -> 56.7Hurt
Use Heun instead of EM with the learned scoreGaussian microtexture diffusion sampling · Gaussian microtextureFID: 1.02 -> 19.4\textcolor{white}{8}Hurt
Replace the exact score with a learned scoreEM sampler · Gaussian microtextureempirical Wasserstein: 5.1630±7E-5 -> 15.6Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 (covariance for Gaussian CIFAR-10) ADSN microtexture from an RGB texture

Benchmarks: CIFAR-10 Gaussian (exact Wasserstein) ADSN microtexture (Wasserstein, FID)

Metrics: 2-Wasserstein distance FID empirical Wasserstein

Baselines: Euler-Maruyama exponential integrator DDPM sampler Euler Heun RK4

Builds on: score-based SDE probability flow ODE DDPM Heun's method

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