atlas

Research map / Image generation / Fast diffusion sampling

DMPlug: A Plug-in Method for Solving Inverse Problems with Diffusion Models

NeurIPS 2024 · Image generation › Fast diffusion sampling · approach: Diffusion posterior sampling · 6 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 DMPlug, which treats the full DDIM reverse process (with 3 steps) as a fixed function from seed to image and optimizes the seed to solve inverse problems, adding ES-WMV early stopping for unknown-noise robustness.

Problem

Solving inverse problems with pretrained diffusion models while achieving both manifold feasibility and measurement feasibility, and remaining robust to unknown noise types and levels.

Approach

Instead of interleaving reverse diffusion steps with projection/guidance steps, view the whole (deterministic DDIM) reverse process as a fixed function R(z) and optimize the seed z of a data-fitting loss; combined with ELTO-based early stopping (ES-WMV) for noise robustness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DMPlug instead of ReSampleNonlinear deblurring · CelebA, FFHQ, and LSUNPSNR: +3.09; +5.79; +4.71Helped
Use DMPlug instead of BlindDPSBID · CelebA and FFHQ, motion and Gaussian blurPSNR: +6.01; +3.69; +6.22; +3.92Helped
Use DMPlug instead of BlindDPSBID with turbulence · CelebA and FFHQPSNR: +2.89; +3.51Helped
Use DMPlug instead of the strongest baselineSuper-resolution and inpainting · CelebA and FFHQPSNR: +2.36; +2.22; +1.79; +2.06Helped
Use DMPlug instead of DPSSuper-resolution with unknown noise · CelebA, Gaussian, impulse, shot, and speckle noisePSNR: 0.98; 1.12; 0.87; 1.12Helped
Use DMPlug instead of DPSNonlinear deblurring with unknown noise · CelebA, Gaussian, impulse, shot, and speckle noisePSNR: 3.61; 3.48; 3.39; 4.23Helped
Add pretrained DMs for blur kernels and tilt maps (ablation)DMPlug for BID with turbulence · BID with turbulencereconstruction qualityHelped
Use an LDM prior (ablation)DMPlug · Super-resolutionreconstruction qualityHelped
Replace ADAM with L-BFGS (ablation)DMPlug · Super-resolutionPSNR: 31.51; 31.89No clear effect
Increase the number of DDIM reverse steps beyond 3 (ablation)DMPlug · All evaluated inverse problemsreconstruction qualityHurt
Integrate ES-WMV early stoppingDMPlug · Super-resolution and nonlinear deblurring with unknown noisePSNR gap: smaller than $0.5$dB; smaller than $0.2$dBHelped

Surprising findings

Limitations

Experimental setup

Datasets: CelebA FFHQ LSUN-bedroom

Benchmarks: CelebA 256x256 super-resolution FFHQ 256x256 super-resolution LSUN-bedroom super-resolution inpainting 70% random mask nonlinear deblurring blind image deblurring BID with turbulence noise robustness with Gaussian/impulse/shot/speckle noise

Metrics: PSNR SSIM LPIPS PSNR gap

Baselines: DPS ReSample MCG ILVR DMPS DDRM ADMM-PnP BlindDPS BKS-styleGAN BKS-generic Stripformer SelfDeblur

Builds on: DDIM DDPM deep image prior ES-WMV DPS

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