atlas

Research map / Image generation / Fast diffusion sampling

EM Distillation for One-step Diffusion Models

NeurIPS 2024 · Image generation › Fast diffusion sampling · approach: Fast diffusion ODE solvers · 1 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.

Distills a pre-trained diffusion teacher into a one-step latent-variable generator via an EM-style maximum-likelihood procedure using joint (epsilon, z) Langevin MCMC with noise cancellation.

Problem

Diffusion models need many sampling steps; existing one-step distillation methods degrade with very few steps, need training data, or use mode-seeking divergences that miss parts of the distribution.

Approach

Frames diffusion distillation as maximum likelihood learning of a latent-variable generator via EM, where E-step samples joint (x,z) pairs initialized from the student and corrected by short-run Langevin MCMC in a reparametrized (epsilon, z) space, with accumulated Langevin noise canceled before the regression-style M-step; shows that a 1-step variant equals VSD/Diff-Instruct.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase Langevin sampling from the one-step EMD formulation to EMD-16 (ablation)EMD · ImageNet 64×64 class-conditionalFID: 3.1 -> 2.20Helped
Increase Langevin sampling from the one-step EMD formulation to EMD-16 (ablation)EMD · ImageNet 128×128 class-conditionalFID: 6.3 -> 6.0Helped
Use more Langevin steps per distillation iteration (ablation)EMD · ImageNetFIDHelped
Use joint (ε,z) sampling instead of keeping z fixed (ablation)EMD-8 · ImageNet 64×64, 100k training stepsFID: 2.829 -> 2.77Helped
Use the reparameterized (ε,z) sampler instead of sampling jointly in (x,z) (ablation)EMD-8 · ImageNet 64×64, 100k training stepsFID: 3.11 -> 2.77Helped
Use the reparameterized (ε,z) sampler instead of sampling jointly in (x,z) (ablation)EMD-8 · ImageNet 64×64, 100k training stepsIS: 61.08 -> 62.98Helped
Cancel all accumulated MCMC noise, including initial diffusion noise (ablation)EMD · ImageNetgradient varianceHelped
Cancel only the noise from the last MCMC step instead of all accumulated noise (ablation)EMD · ImageNettraining stabilityNo clear effect
Increase Langevin sampling from EMD-1 to EMD-8 (ablation)EMD · MSCOCO FID-30k text-to-image, tCFG=2FID: 9.78 -> 9.66Helped
Use tCFG=2 instead of tCFG=3 (ablation)EMD-1 · MSCOCO FID-30k text-to-imageFID: 10.96 -> 9.78Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet 64x64 ImageNet 128x128 LAION-Aesthetics-6.25+ MSCOCO

Benchmarks: ImageNet 64x64 ImageNet 128x128 MSCOCO-30k

Metrics: FID Inception Score Recall CLIP Score latency

Baselines: Diff-Instruct DMD CD-LPIPS BOOT UFOGen LCM-LoRA InstaFlow DPM Solver

Builds on: Diff-Instruct Variational Score Distillation EDM DMD

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