Stochastic Solutions for Linear Inverse Problems Using the Prior Implicit in a Denoiser

Abstract

Deep neural networks have provided state-of-the-art solutions for problems such as image denoising, which implicitly rely on a prior probability model of natural images. Two recent lines of work – Denoising Score Matching and Plug-and-Play – propose methodologies for drawing samples from this implicit prior and using it to solve inverse problems, respectively. Here, we develop a parsimonious and robust generalization of these ideas. We rely on a classic statistical result that shows the least-squares solution for removing additive Gaussian noise can be written directly in terms of the gradient of the log of the noisy signal density. We use this to derive a stochastic coarse-to-fine gradient ascent procedure for drawing high-probability samples from the implicit prior embedded within a CNN trained to perform blind denoising. A generalization of this algorithm to constrained sampling provides a method for using the implicit prior to solve any deterministic linear inverse problem, with no additional training, thus extending the power of supervised learning for denoising to a much broader set of problems. The algorithm relies on minimal assumptions and exhibits robust convergence over a wide range of parameter choices. To demonstrate the generality of our method, we use it to obtain state-of-the-art levels of unsupervised performance for deblurring, super-resolution, and compressive sensing.

Cite

Text

Kadkhodaie and Simoncelli. "Stochastic Solutions for Linear Inverse Problems Using the Prior Implicit in a Denoiser." Neural Information Processing Systems, 2021.

Markdown

[Kadkhodaie and Simoncelli. "Stochastic Solutions for Linear Inverse Problems Using the Prior Implicit in a Denoiser." Neural Information Processing Systems, 2021.](https://mlanthology.org/neurips/2021/kadkhodaie2021neurips-stochastic/)

BibTeX

@inproceedings{kadkhodaie2021neurips-stochastic,
  title     = {{Stochastic Solutions for Linear Inverse Problems Using the Prior Implicit in a Denoiser}},
  author    = {Kadkhodaie, Zahra and Simoncelli, Eero P.},
  booktitle = {Neural Information Processing Systems},
  year      = {2021},
  url       = {https://mlanthology.org/neurips/2021/kadkhodaie2021neurips-stochastic/}
}