atlas

Research map / Image generation / Fast diffusion sampling

Improving Probabilistic Diffusion Models With Optimal Diagonal Covariance Matching

ICLR 2025 · Image generation › Fast diffusion sampling · approach: Diffusion theory and design space

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 Optimal Covariance Matching (OCM), an unbiased objective that trains a small network on top of a frozen pretrained score model to predict the diagonal of the optimal denoising covariance, improving sampling efficiency, FID and likelihood of DDPM/DDIM models.

Problem

Diffusion models with fixed or heuristic denoising covariances need many sampling steps for good quality and likelihood; exact optimal diagonal covariance requires expensive Hessian diagonal estimation at sampling time.

Approach

Use a generalized analytical covariance identity linking the posterior covariance to the score Hessian, then amortize the Hessian diagonal with a small network trained by an unbiased OCM objective (one Rademacher sample per step), added in parallel to the frozen score network at negligible cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace SN-DDPM covariance estimation with OCM covariance estimationDDPM · CIFAR10 (CS), 10 timestepsFID: 16.33 -> 14.32Helped
Replace SN-DDPM covariance estimation with OCM covariance estimationDDPM · CelebA 64x64, 10 timestepsNLL (bits/dim): 4.46 -> 4.69Hurt
Replace SN-DDPM covariance estimation with OCM covariance estimationDDPM · ImageNet 64x64, 25 timestepsNLL (bits/dim): 4.56 -> 4.45Helped
Use OCM covariance estimation instead of SN-DPMDiffusion sampling · CIFAR10, FID around 6least number of timesteps: 1.005×{17} (5.81) -> 1.003×\textbf{16} (5.83)Helped
Use OCM covariance estimation instead of SN-DPMDiffusion sampling · CelebA 64x64, FID around 6least number of timesteps: 1.019×{22} (5.96) -> 1.015×\textbf{21} (5.94)Helped
Use OCM covariance estimation instead of the heuristic $\tilde{\beta}$ covarianceDDPM · CIFAR10 (CS), 5 timestepsFiD: 34.76 -> 38.88Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CelebA 64x64 ImageNet 64x64 LSUN Bedroom ImageNet 256x256 2D mixture of Gaussians toy data

Benchmarks: CIFAR10 CelebA 64x64 ImageNet 64x64 LSUN Bedroom ImageNet 256x256

Metrics: FID NLL (bits/dim) MMD Recall wall-clock time per NFE

Baselines: DDPM (beta) DDPM (beta-tilde) A-DDPM I-DDPM NPR-DDPM SN-DDPM DDIM DiT

Builds on: DDPM DDIM Analytic-DPM Improved DDPM SN-DDPM

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