DeepInverse: a PyTorch library for imaging with deep learning#

Test Status Docs Status Python Version Black codecov pip install discord colab

DeepInverse is a PyTorch-based library for solving imaging inverse problems with deep learning.

Github repository: deepinv/deepinv.

Featuring

_images/deepinv_schematic.png

Citation

If you use DeepInverse in your research, please cite the following paper (available on arXiv):

@software{tachella2025deepinverse,
      title={DeepInverse: A Python package for solving imaging inverse problems with deep learning},
      author={Julián Tachella and Matthieu Terris and Samuel Hurault and Andrew Wang and Dongdong Chen and Minh-Hai Nguyen and Maxime Song and Thomas Davies and Leo Davy and Jonathan Dong and Paul Escande and Johannes Hertrich and Zhiyuan Hu and Tobías I. Liaudat and Nils Laurent and Brett Levac and Mathurin Massias and Thomas Moreau and Thibaut Modrzyk and Brayan Monroy and Sebastian Neumayer and Jérémy Scanvic and Florian Sarron and Victor Sechaud and Georg Schramm and Romain Vo and Pierre Weiss},
      year={2025},
      eprint={2505.20160},
      archivePrefix={arXiv},
      primaryClass={eess.IV},
      url={https://arxiv.org/abs/2505.20160},
}

Star history

Star History Chart

Lead Developers

Julian Tachella, Dongdong Chen, Samuel Hurault, Matthieu Terris and Andrew Wang.