Diffusion Posterior Sampling for General Noisy Inverse Problems

2209.14687

YC

0

Reddit

0

Published 5/21/2024 by Hyungjin Chung, Jeongsol Kim, Michael T. Mccann, Marc L. Klasky, Jong Chul Ye

👁️

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

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper explores using diffusion models, a type of generative AI, to solve a broad range of noisy, nonlinear inverse problems.
  • Inverse problems involve reconstructing or estimating an original signal or image from indirect, corrupted measurements.
  • The authors show how diffusion models can efficiently handle various types of measurement noise, such as Gaussian and Poisson noise, and solve complex nonlinear inverse problems like Fourier phase retrieval and non-uniform deblurring.

Plain English Explanation

Diffusion models are a powerful type of generative AI that can create new images, text, and other data. Recent research has shown that diffusion models can also be used to solve inverse problems, where the goal is to reconstruct or estimate an original signal or image from indirect, imperfect measurements.

However, most prior work on using diffusion models for inverse problems has focused on simple, noise-free settings. In the real world, measurements are often corrupted by various types of noise, making the inverse problem much more challenging. This paper addresses this limitation by showing how diffusion models can be extended to efficiently handle general noisy, nonlinear inverse problems.

The key idea is to approximate the posterior sampling - the process of generating samples that are consistent with the noisy measurements. The resulting sampling scheme blends diffusion sampling with a technique called "manifold-constrained gradient", which helps the model generate samples that are consistent with the noisy measurements without strictly enforcing measurement consistency.

This approach allows the diffusion model to incorporate different types of measurement noise, such as Gaussian noise and Poisson noise, and to efficiently solve complex nonlinear inverse problems like Fourier phase retrieval and non-uniform deblurring. The authors provide code for their method, making it easier for other researchers to build on this work.

Technical Explanation

The authors propose a framework for using diffusion models to solve general noisy (non)linear inverse problems. Inverse problems involve reconstructing or estimating an original signal or image from indirect, corrupted measurements.

Most previous work on using diffusion models for inverse problems has focused on simple, noise-free settings. This paper extends diffusion solvers to efficiently handle various types of measurement noise, such as Gaussian and Poisson noise, as well as complex nonlinear inverse problems.

The key technical contribution is an approximation of the posterior sampling for diffusion models in noisy settings. The authors show that this posterior sampling scheme is a blended version of diffusion sampling and a manifold-constrained gradient approach, which avoids the need for a strict measurement consistency projection step.

This approach allows the diffusion model to efficiently incorporate different noise statistics and solve a variety of noisy nonlinear inverse problems, such as Fourier phase retrieval and non-uniform deblurring, without significant performance degradation.

The authors provide experimental results demonstrating the effectiveness of their method on a range of inverse problems, including the ability to handle different types of measurement noise and nonlinear forward models.

Critical Analysis

The paper makes a valuable contribution by extending diffusion models to handle a broader range of real-world inverse problems that involve noisy, nonlinear measurements. This is an important step forward, as most prior work on diffusion-based inverse problem solving has focused on idealized, noise-free settings.

However, the paper does not address several potential limitations and areas for further research. For example, the authors do not discuss the computational complexity of their posterior sampling approach, which could be an important consideration for large-scale, high-dimensional inverse problems.

Additionally, the paper does not provide a thorough analysis of the trade-offs between the proposed method and alternative techniques for noisy inverse problem solving, such as variational inference or optimization-based methods. A more comprehensive comparative evaluation could help to better understand the strengths and weaknesses of the diffusion-based approach.

Another area for potential improvement is the handling of structured noise, such as spatially correlated or non-Gaussian noise, which are common in many real-world inverse problems. The paper's focus on Gaussian and Poisson noise may not fully capture the complexity of noise encountered in practical applications.

Overall, the paper represents an important step forward in the application of diffusion models to inverse problems, but further research is needed to fully understand the capabilities and limitations of this approach, especially in the context of more challenging real-world scenarios.

Conclusion

This paper demonstrates that diffusion models can be effectively extended to solve a broad range of noisy, nonlinear inverse problems, going beyond the simple, noise-free settings that have been the focus of much prior research.

By approximating the posterior sampling in a way that blends diffusion sampling with manifold-constrained gradients, the authors show that diffusion models can efficiently incorporate various types of measurement noise and solve complex nonlinear inverse problems, such as Fourier phase retrieval and non-uniform deblurring.

This work advances the use of diffusion models for inverse problem solving and opens up new possibilities for applying these powerful generative models to real-world applications that involve noisy, nonlinear measurements. Further research is needed to fully explore the capabilities and limitations of this approach, but this paper represents an important step forward in this direction.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Principled Probabilistic Imaging using Diffusion Models as Plug-and-Play Priors

Principled Probabilistic Imaging using Diffusion Models as Plug-and-Play Priors

Zihui Wu, Yu Sun, Yifan Chen, Bingliang Zhang, Yisong Yue, Katherine L. Bouman

YC

0

Reddit

0

Diffusion models (DMs) have recently shown outstanding capability in modeling complex image distributions, making them expressive image priors for solving Bayesian inverse problems. However, most existing DM-based methods rely on approximations in the generative process to be generic to different inverse problems, leading to inaccurate sample distributions that deviate from the target posterior defined within the Bayesian framework. To harness the generative power of DMs while avoiding such approximations, we propose a Markov chain Monte Carlo algorithm that performs posterior sampling for general inverse problems by reducing it to sampling the posterior of a Gaussian denoising problem. Crucially, we leverage a general DM formulation as a unified interface that allows for rigorously solving the denoising problem with a range of state-of-the-art DMs. We demonstrate the effectiveness of the proposed method on six inverse problems (three linear and three nonlinear), including a real-world black hole imaging problem. Experimental results indicate that our proposed method offers more accurate reconstructions and posterior estimation compared to existing DM-based imaging inverse methods.

Read more

5/30/2024

🖼️

Improving Diffusion Models for Inverse Problems using Manifold Constraints

Hyungjin Chung, Byeongsu Sim, Dohoon Ryu, Jong Chul Ye

YC

0

Reddit

0

Recently, diffusion models have been used to solve various inverse problems in an unsupervised manner with appropriate modifications to the sampling process. However, the current solvers, which recursively apply a reverse diffusion step followed by a projection-based measurement consistency step, often produce suboptimal results. By studying the generative sampling path, here we show that current solvers throw the sample path off the data manifold, and hence the error accumulates. To address this, we propose an additional correction term inspired by the manifold constraint, which can be used synergistically with the previous solvers to make the iterations close to the manifold. The proposed manifold constraint is straightforward to implement within a few lines of code, yet boosts the performance by a surprisingly large margin. With extensive experiments, we show that our method is superior to the previous methods both theoretically and empirically, producing promising results in many applications such as image inpainting, colorization, and sparse-view computed tomography. Code available https://github.com/HJ-harry/MCG_diffusion

Read more

5/21/2024

Unleashing the Denoising Capability of Diffusion Prior for Solving Inverse Problems

Unleashing the Denoising Capability of Diffusion Prior for Solving Inverse Problems

Jiawei Zhang, Jiaxin Zhuang, Cheng Jin, Gen Li, Yuantao Gu

YC

0

Reddit

0

The recent emergence of diffusion models has significantly advanced the precision of learnable priors, presenting innovative avenues for addressing inverse problems. Since inverse problems inherently entail maximum a posteriori estimation, previous works have endeavored to integrate diffusion priors into the optimization frameworks. However, prevailing optimization-based inverse algorithms primarily exploit the prior information within the diffusion models while neglecting their denoising capability. To bridge this gap, this work leverages the diffusion process to reframe noisy inverse problems as a two-variable constrained optimization task by introducing an auxiliary optimization variable. By employing gradient truncation, the projection gradient descent method is efficiently utilized to solve the corresponding optimization problem. The proposed algorithm, termed ProjDiff, effectively harnesses the prior information and the denoising capability of a pre-trained diffusion model within the optimization framework. Extensive experiments on the image restoration tasks and source separation and partial generation tasks demonstrate that ProjDiff exhibits superior performance across various linear and nonlinear inverse problems, highlighting its potential for practical applications. Code is available at https://github.com/weigerzan/ProjDiff/.

Read more

6/12/2024

CT Reconstruction using Diffusion Posterior Sampling conditioned on a Nonlinear Measurement Model

CT Reconstruction using Diffusion Posterior Sampling conditioned on a Nonlinear Measurement Model

Shudong Li, Xiao Jiang, Matthew Tivnan, Grace J. Gang, Yuan Shen, J. Webster Stayman

YC

0

Reddit

0

Diffusion models have been demonstrated as powerful deep learning tools for image generation in CT reconstruction and restoration. Recently, diffusion posterior sampling, where a score-based diffusion prior is combined with a likelihood model, has been used to produce high quality CT images given low-quality measurements. This technique is attractive since it permits a one-time, unsupervised training of a CT prior; which can then be incorporated with an arbitrary data model. However, current methods rely on a linear model of x-ray CT physics to reconstruct or restore images. While it is common to linearize the transmission tomography reconstruction problem, this is an approximation to the true and inherently nonlinear forward model. We propose a new method that solves the inverse problem of nonlinear CT image reconstruction via diffusion posterior sampling. We implement a traditional unconditional diffusion model by training a prior score function estimator, and apply Bayes rule to combine this prior with a measurement likelihood score function derived from the nonlinear physical model to arrive at a posterior score function that can be used to sample the reverse-time diffusion process. This plug-and-play method allows incorporation of a diffusion-based prior with generalized nonlinear CT image reconstruction into multiple CT system designs with different forward models, without the need for any additional training. We develop the algorithm that performs this reconstruction, including an ordered-subsets variant for accelerated processing and demonstrate the technique in both fully sampled low dose data and sparse-view geometries using a single unsupervised training of the prior.

Read more

6/12/2024