atlas

Research map / Image generation / Fast diffusion sampling

On Exact Inversion of DPM-Solvers

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Diffusion posterior sampling · 16 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 exact inversion of DDIM and high-order DPM-Solver++(2M) via implicit backward Euler (gradient descent or forward step) with high-order term approximation, improving image/noise reconstruction, watermark classification, and background-preserving editing.

Problem

Finding the exact initial noise (inversion) for images generated by fast DPM-solvers, especially high-order multistep solvers, and remaining robust under large classifier-free guidance.

Approach

Treat each explicit DDIM inversion step as an implicit backward Euler problem solved by gradient descent or a forward step method instead of fixed-point iteration, and for multistep DPM-Solver++(2M) approximate the unavailable past-state high-order terms using a fine-grained naive DDIM inversion.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use backward Euler inversion instead of naïve DDIM inversionDDIM image editing · Background-preserving editing (60 × 5 images)NMSE (×10−3): 30.4±4.8 -> 12.8±2.0Helped
Add decoder inversion D† to naïve DDIM inversion (ablation)LDM image editing · Background-preserving editing (60 × 5 images)NMSE (×10−3): 30.4±4.8 -> 18.4±2.0Helped
Use backward Euler with high-order term approximation instead of naïve DDIM inversionDPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 1NMAE: 0.24 -> 0.14Helped
Use backward Euler with high-order term approximation instead of naïve DDIM inversionDPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 2NMAE: 0.28 -> 0.17Helped
Use backward Euler with high-order term approximation instead of naïve DDIM inversionDPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 3NMAE: 0.26 -> 0.12Helped
Add decoder inversion D† to naïve DDIM inversion (ablation)DPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 1NMAE: 0.24 -> 0.21Helped
Add decoder inversion D† to naïve DDIM inversion (ablation)DPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 2NMAE: 0.28 -> 0.25Helped
Add decoder inversion D† to naïve DDIM inversion (ablation)DPM-Solver++(2M) inversion · Tree-ring watermark reconstruction, WM 3NMAE: 0.26 -> 0.24Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet64

Benchmarks: ImageNet64 (pixel-space DPM reconstruction) LDM reconstruction Tree-ring watermark classification Patashnik et al. background-preserving editing

Metrics: NMSE LPIPS SSIM NMAE confusion matrix accuracy runtime

Baselines: naive DDIM inversion Pan et al. fixed point iteration (AIDI) Wallace et al. EDICT Zhang et al. bi-directional integration

Builds on: DDIM DPM-Solver++ Pan et al. AIDI fixed-point inversion Tree-ring watermark Prompt-to-prompt background-preserving editing (Patashnik et al.)

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