Fast Samplers for Inverse Problems in Iterative Refinement Models

Kushagra Pandey, Ruihan Yang, Stephan Mandt
5/27/2024
cs.CVcs.LGstat.ML

Official code: mandt-lab/c-pigdm (8 stars, last commit 2024-12-29).

Abstract

Constructing fast samplers for unconditional diffusion and flow-matching models has received much attention recently; however, existing methods for solving inverse problems, such as super-resolution, inpainting, or deblurring, still require hundreds to thousands of iterative steps to obtain high-quality results. We propose a plug-and-play framework for constructing efficient samplers for inverse problems, requiring only pre-trained diffusion or flow-matching models. We present Conditional Conjugate Integrators, which leverage the specific form of the inverse problem to project the respective conditional diffusion/flow dynamics into a more amenable space for sampling. Our method complements popular posterior approximation methods for solving inverse problems using diffusion/flow models. We evaluate the proposed method's performance on various linear image restoration tasks across multiple datasets, employing diffusion and flow-matching models. Notably, on challenging inverse problems like 4x super-resolution on the ImageNet dataset, our method can generate high-quality samples in as few as 5 conditional sampling steps and outperforms competing baselines requiring 20-1000 steps. Our code will be publicly available at https://github.com/mandt-lab/c-pigdm

View on arXivView PDF

Code Implementations(1)

mandt-lab/c-pigdmOfficial100%

Conjugate Integrators for Iterative Refinement Models

82C++, CudaMay 27, 20241 years ago

Similar Papers

Cite this paper

@article{pandey2024fast,
  title  = {Fast Samplers for Inverse Problems in Iterative Refinement Models},
  author = {Kushagra Pandey and Ruihan Yang and Stephan Mandt},
  year   = {2024},
  eprint = {2405.17673},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.17673},
  url    = {http://arxiv.org/abs/2405.17673v2},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.17673.svg)](https://codeofpaper.com/paper/2405.17673)

Discussion