Diffusion Posterior Sampling for General Noisy Inverse Problems

Hyungjin Chung, Jeongsol Kim, Michael T. Mccann, Marc L. Klasky, Jong Chul Ye
9/29/2022
stat.MLcs.AIcs.CV

Official code: DPS2022/diffusion-posterior-sampling (677 stars, PyTorch, last commit 2023-03-02).

Abstract

Diffusion models have been recently studied as powerful generative inverse problem solvers, owing to their high quality reconstructions and the ease of combining existing iterative solvers. However, most works focus on solving simple linear inverse problems in noiseless settings, which significantly under-represents the complexity of real-world problems. In this work, we extend diffusion solvers to efficiently handle general noisy (non)linear inverse problems via approximation of the posterior sampling. Interestingly, the resulting posterior sampling scheme is a blended version of diffusion sampling with the manifold constrained gradient without a strict measurement consistency projection step, yielding a more desirable generative path in noisy settings compared to the previous studies. Our method demonstrates that diffusion models can incorporate various measurement noise statistics such as Gaussian and Poisson, and also efficiently handle noisy nonlinear inverse problems such as Fourier phase retrieval and non-uniform deblurring. Code available at https://github.com/DPS2022/diffusion-posterior-sampling

View on arXivView PDF

Code Implementations(1)

PyTorch

Official pytorch repository for "Diffusion Posterior Sampling for General Noisy Inverse Problems"

67796Shell, PythonSep 21, 20223 years ago
diffusion-modelinverse-problemspytorch

Similar Papers

Cite this paper

@article{chung2022diffusion,
  title  = {Diffusion Posterior Sampling for General Noisy Inverse Problems},
  author = {Hyungjin Chung and Jeongsol Kim and Michael T. Mccann and Marc L. Klasky and Jong Chul Ye},
  year   = {2022},
  eprint = {2209.14687},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2209.14687}
}

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/2209.14687.svg)](https://codeofpaper.com/paper/2209.14687)

Discussion