atlas

Research map / Optimization / Optimizers

Interpreting and Improving Diffusion Models from an Optimization Perspective

ICML 2024 · Optimization › Optimizers · approach: Surrogate losses and robust solvers · 4 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.

Interprets denoising diffusion as approximate gradient descent on the squared distance function to the data manifold, proves DDIM convergence under a relative-error model, and proposes a second-order gradient-estimation sampler reaching state-of-the-art FID in 5-10 steps on CIFAR-10 and CelebA.

Problem

Diffusion sampling is usually described probabilistically, and deterministic samplers like DDIM lack a clear optimization-based explanation or convergence guarantees; fast few-step sampling needs better gradient estimates.

Approach

Interpret the denoiser as estimating the gradient of half the squared distance to the data set (projection), introduce a relative-error model for denoiser output, prove DDIM is approximate gradient descent with admissible geometric noise schedules, and improve gradient estimates by combining current and previous denoiser outputs (second-order update).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace DDIM with the gradient-estimation samplerDDIM · CIFAR-10, N=5, 10, 20, 50FID: 47.20 -> 12.57; 16.86 -> 3.79; 8.28 -> 3.32; 4.81 -> 3.41Helped
replace DDIM with the gradient-estimation samplerDDIM · CelebA, N=5, 10, 20, 50FID: 32.21 -> 10.76; 18.08 -> 4.41; 11.81 -> 3.19; 7.39 -> 3.04Helped
replace DPM with the gradient-estimation samplerDPM · CIFAR-10, N=10FID: 6.37 -> 3.79Helped
replace DPM with the gradient-estimation samplerDPM · CIFAR-10, N=20, 50FID: 3.72 -> 3.32; 3.48 -> 3.41Mixed
replace DPM with the gradient-estimation samplerDPM · CelebA, N=10FID: 5.83 -> 4.41Helped
replace DPM with the gradient-estimation samplerDPM · CelebA, N=20, 50FID: 2.82 -> 3.19; 2.71 -> 3.04Hurt
add the improved noise schedule (ablation)DDIM · CIFAR-10, N=10FID: 16.86 -> 13.25Helped
add the improved noise schedule (ablation)DDIM · CelebA, N=10FID: 18.08 -> 13.55Helped
add the gradient-estimation sampler improvement (ablation)DDIM with proposed schedule · CIFAR-10, N=10FID: 13.25 -> 3.85Helped
add the gradient-estimation sampler improvement (ablation)DDIM with proposed schedule · CelebA, N=10FID: 13.55 -> 4.30Helped
add the proposed noise schedule instead of DDIM schedule (ablation)DDIM sampler · CIFAR-10, N=10FID: 16.86 -> 13.25Helped
add the proposed noise schedule instead of DDIM schedule (ablation)DDIM sampler · CelebA, N=10FID: 18.08 -> 13.55Helped

Limitations

Experimental setup

Datasets: CIFAR-10 CelebA MS-COCO

Benchmarks: CIFAR-10 FID CelebA FID MS-COCO 30K FID

Metrics: FID

Baselines: DDIM DDIM Offset EDM PNDM DPM-Solver DEIS UniPC A-DDIM

Builds on: DDIM DDPM EDM Score Distillation Sampling

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