atlas

Research map / Image generation / Fast diffusion sampling

Analyzing and Improving the Training Dynamics of Diffusion Models

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Training-free diffusion acceleration · 77 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.

Redesigns the ADM diffusion U-Net into a magnitude-preserving architecture (EDM2) with controlled weight and update magnitudes, and introduces post-hoc EMA reconstruction from stored snapshots, reaching FID 1.81 on ImageNet-512.

Problem

Diffusion model training is uneven and inefficient because activation, weight, and update magnitudes drift uncontrollably in the ADM U-Net, and the optimal EMA length is hard to tune since it requires separate training runs.

Approach

Make every layer magnitude-preserving on expectation (dividing by weight norms, forced weight normalization to unify effective learning rate, fixed-function gains), and reconstruct arbitrary power-function EMA profiles post hoc as least-squares combinations of stored averaged snapshots.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply minor training improvements, including hyperparameter tuning and disabling 32×32 self-attention (ablation)ADM diffusion model · ImageNet-512FID: 8.00 to 7.24Helped
Streamline the architecture, including removing biases, changing initialization and positional encoding, and using cosine attention (ablation)CONFIG B · ImageNet-512FID: 7.24 to 6.96Helped
Add magnitude-preserving normalization to learned layers (ablation)CONFIG C · ImageNet-512FID: 6.96 to 3.75Helped
Add forced weight normalization and inverse square root learning-rate decay (ablation)CONFIG D · ImageNet-512FID: 3.75 to 3.02Helped
Replace group normalization with fewer pixel normalization layers (ablation)CONFIG E · ImageNet-512FID: 3.02 to 2.71Helped
Add magnitude-preserving fixed-function layers (ablation)CONFIG F · ImageNet-512FID: 2.71 to 2.56Helped
Add group normalization to the main path (ablation)ADM diffusion model · ImageNet-512FIDHurt
Enable dropout when the training loss falls but validation loss and FID begin increasing (ablation)EDM2 larger configurations (M–XXL) · ImageNet-512FIDHelped
Use an XS unconditional model to guide an XXL conditional model rather than a larger unconditional model (ablation)EDM2 conditional model · ImageNet-512FIDNo clear effect
Add modest classifier-free guidance (1.2)EDM2-XXL · ImageNet-512FID: 1.91 to 1.81Helped
Scale EDM2 model capacity from S to XXLEDM2 · ImageNet-512FID (no CFG): 2.56 to 1.91Helped
Scale EDM2 model capacity from S to LEDM2 · ImageNet-64FID (deterministic): 1.58 to 1.33Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-512 ImageNet-64

Benchmarks: ImageNet-512 ImageNet-64

Metrics: FID gigaflops per evaluation number of function evaluations

Baselines: ADM ADM-U DiT-XL/2 RIN U-ViT VDM++ StyleGAN-XL EDM

Builds on: ADM EDM Kendall multi-task loss weight normalization DiT

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