Solving ill-posed inverse problems using iterative deep neural networks

Jonas Adler, Ozan Öktem
4/13/2017
math.OCcs.AImath.FA

Official code: odlgroup/odl (434 stars, MPL-2.0, last commit 2026-03-11). 1 more implementation below.

Abstract

We propose a partially learned approach for the solution of ill posed inverse problems with not necessarily linear forward operators. The method builds on ideas from classical regularization theory and recent advances in deep learning to perform learning while making use of prior information about the inverse problem encoded in the forward operator, noise model and a regularizing functional. The method results in a gradient-like iterative scheme, where the "gradient" component is learned using a convolutional network that includes the gradients of the data discrepancy and regularizer as input in each iteration. We present results of such a partially learned gradient scheme on a non-linear tomographic inversion problem with simulated data from both the Sheep-Logan phantom as well as a head CT. The outcome is compared against FBP and TV reconstruction and the proposed method provides a 5.4 dB PSNR improvement over the TV reconstruction while being significantly faster, giving reconstructions of 512 x 512 volumes in about 0.4 seconds using a single GPU.

View on arXivView PDF

Code Implementations(2)

odlgroup/odlOfficial100%
MPL-2.0

Operator Discretization Library https://odl.readthedocs.io/

434122Shell, PythonNov 5, 20157 months agoMPL-2.0
discretizationimaginginverse-problemsmathematicsoptimization+3 more

Solving ill-posed inverse problems using iterative deep neural networks

9629PythonMar 24, 20174 years ago
inverse-problemsmachine-learningmathematicsodltomography

Similar Papers

Cite this paper

@article{adler2017solving,
  title  = {Solving ill-posed inverse problems using iterative deep neural networks},
  author = {Jonas Adler and Ozan Öktem},
  year   = {2017},
  eprint = {1704.04058},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1704.04058}
}

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

Discussion