atlas

Research map / Image generation / Fast diffusion sampling

Simple and Fast Distillation of Diffusion Models

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

Proposes Simple and Fast Distillation (SFD) of diffusion models that distills over the whole teacher trajectory with a few tuned factors (t_min, AFS, L1 loss, DPM-Solver++(3M) teacher), cutting fine-tuning cost up to 1000x, plus SFD-v with a step-condition for variable NFE.

Problem

Distillation-based diffusion samplers need very expensive fine-tuning (often 100+ A100 hours) to reach good quality at a fixed small NFE, and existing methods fine-tune at many timestamps that are never used in sampling.

Approach

Fine-tune only the timestamps used in sampling, distill the whole teacher trajectory globally so the student learns to correct its own accumulated errors, and tune small factors (DPM-Solver++(3M) teacher, slightly larger t_min, analytical first step, L1 loss); a step-condition lets one model sample at variable NFE.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace local trajectory distillation with global SFD (ablation)Trajectory distillation · CIFAR10, 2-NFE distillationFID: 46.84 -> 20.88Helped
Use DPM++(3M) as the teacher solver instead of Heun (ablation)SFD · CIFAR10, 2-NFE distillationFID: 20.88 -> 11.65Helped
Increase t_min from 0.002 to 0.006 (ablation)SFD with DPM++(3M), no AFS · CIFAR10, 2-NFE distillationFID: 11.65 -> 10.93Helped
Add AFS (ablation)SFD with DPM++(3M), t_min=0.002, L2 loss · CIFAR10, 2-NFE distillationFID: 11.65 -> 7.17Helped
Use L1 loss instead of L2 loss (ablation)SFD with DPM++(3M), t_min=0.006, AFS · CIFAR10, 2-NFE distillationFID: 5.67 -> 4.57Helped
Use LPIPS loss instead of L2 loss (ablation)SFD with DPM++(3M), t_min=0.006, AFS · CIFAR10, 2-NFE distillationFID: 5.67 -> 5.10Hurt
Use Pseudo-Huber loss instead of L2 loss (ablation)SFD with DPM++(3M), t_min=0.006, AFS · CIFAR10, 2-NFE distillationFID: 5.67 -> 4.90Helped
Use step-condition instead of t_next-condition (ablation)Variable-NFE distillation · Variable-NFE image generationFIDHelped
Add second-stage one-NFE distillation (ablation)SFD · CIFAR10, NFE=1FIDHelped
Set teacher sampling steps K to 4 (ablation)SFD · CIFAR10, NFE=2FID: 6.51 -> 4.57Helped
Train SFD-v with variable sampling steps (ablation)SFD · CIFAR10, NFE=2FID: 4.53 -> 4.28Helped
Distill Stable Diffusion at guidance scale 1, then sample at guidance scale 7.5SFD-v · Stable Diffusion v1.5, MS-COCO valFID-5KHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet 64x64 LSUN-Bedroom 256x256 MS-COCO validation

Benchmarks: CIFAR-10 ImageNet 64x64 LSUN-Bedroom 256x256 MS-COCO validation

Metrics: FID CLIP score training time (A100 hours)

Baselines: Progressive distillation Guided progressive distillation Consistency distillation Consistency trajectory models DDIM DPM-Solver++ AMED-Plugin GITS SnapFusion DPM-Solver++(2M)

Builds on: progressive distillation consistency models DPM-Solver++ EDM Latent Diffusion / Stable Diffusion

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