atlas

Research map / Image generation / Fast diffusion sampling

Rethinking Diffusion Posterior Sampling: From Conditional Score Estimator to Maximizing a Posterior

ICLR 2025 · Image generation › Fast diffusion sampling · approach: Diffusion posterior sampling · 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.

Argues that DPS behaves more like maximum a posterior (MAP) than conditional score estimation, and proposes DMAP (multi-step gradient ascent with sphere projection) plus a lightweight ControlNet conditional score estimator to boost DPS on 512x512 ImageNet inverse problems.

Problem

Diffusion Posterior Sampling (DPS) is widely explained as approximating the conditional score for solving inverse problems, but this explanation is questioned; the paper examines whether DPS actually estimates the conditional score on 512x512 images.

Approach

Shows DPS's implied conditional score has large error, large nonzero mean and low diversity, hypothesizes DPS approximates MAP, and improves it with multi-step gradient ascent on the likelihood followed by projection onto the sphere where the Gaussian transition concentrates, initialized from a cheaply trained ControlNet conditional score estimator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace DPS with multi-step gradient ascent and spherical projection (DMAP)DPS · ImageNet 512 SR×8FID: 58.48 -> 39.56Helped
Replace DPS with multi-step gradient ascent and spherical projection (DMAP)DPS · ImageNet 512 Gaussian deblurPSNR: 23.05 -> 24.86Helped
Replace DPS with multi-step gradient ascent and spherical projection (DMAP)DPS · ImageNet 512 non-linear deblurFID: 62.10 -> 39.93Helped
Add CSE trained on 100 ImageNet imagesDPS · ImageNet 512 SR×8FID: 58.48 -> 44.59Helped
Add CSE trained on 100 ImageNet imagesDPS · ImageNet 512 Gaussian deblurFID: 59.31 -> 23.39Helped
Add CSE trained on 100 ImageNet imagesDPS · ImageNet 512 non-linear deblurFID: 62.10 -> 40.25Helped
Add CSE trained on 100 ImageNet imagesDMAP · ImageNet 512 Gaussian deblurPSNR: 24.86 -> 26.17Helped
Increase CSE training data from 25 to 100 ImageNet images (ablation)DPS + CSE · ImageNet 512 SR×8FID: 75.64 -> 44.59Helped
Increase CSE training data from 100 to 1000 ImageNet images (ablation)DPS + CSE · ImageNet 512 SR×8PSNR: 22.98 -> 23.35Helped
Train CSE on self-generated images instead of ImageNet images (ablation)DPS + CSE · ImageNet 512 SR×8LPIPS: 0.4137 -> 0.3082Helped
Increase CSE training time from 0 to 2 GPU hours (ablation)DPS + CSE · ImageNet 512 SR×8PSNR: 22.33 -> 23.04Helped
Increase DMAP gradient steps to K=2 while reducing diffusion steps to T=50 (ablation)DMAP · ImageNet 512 SR×8LPIPS: 0.4763 -> 0.4591Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet validation (first 1000 images, 512x512) ImageNet training subsets (25, 50, 100, 1000, 100000 images) LSUN bedroom (first 100 images) Stable Diffusion 2.0 self-generated images

Benchmarks: ImageNet 512 (SR x8, Gaussian deblur, non-linear deblur, inpainting) LSUN bedroom segmentation

Metrics: PSNR LPIPS FID KID MIoU score error score mean per-pixel standard deviation

Baselines: DPS PSLD ReSample FreeDOM DSG ControlNet

Builds on: Diffusion Posterior Sampling (DPS) DSG ControlNet DDPM FreeDOM

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