Skip to main content

DeepInverse: a PyTorch library for imaging with deep learning

Project description

deepinv logo

Test Status GPU Test Status Docs Status GPU Docs Status Python Version Black codecov pip install discord colab youtube paper

Introduction

DeepInverse is an open-source PyTorch-based library for solving imaging inverse problems with deep learning. deepinv accelerates deep learning research across imaging domains, enhances research reproducibility via a common modular framework of problems and algorithms, and lowers the entrance bar to new practitioners.

deepinv schematic

Get started

Read our documentation at deepinv.github.io. Check out our 5 minute quickstart tutorial, our comprehensive examples, or our User Guide.

deepinv features

Mailing list

Join our mailing list for occasional updates on releases and new features.

Install

Install the latest stable release of deepinv:

pip install deepinv

Or, use uv for a faster install:

uv pip install deepinv

Or, to also install optional dependencies:

pip install deepinv[dataset,denoisers]

Since deepinv is under active development, you can install the latest nightly version using:

pip install git+https://github.com/deepinv/deepinv.git#egg=deepinv

Or, for updating an existing installation:

pip install --upgrade --force-reinstall --no-deps git+https://github.com/deepinv/deepinv.git#egg=deepinv

Finding help

If you have any questions or suggestions, please join the conversation in our Discord server. The recommended way to get in touch with the developers about any bugs or issues is to open an issue.

Maintainers

Get in touch with our MAINTAINERS.

Contributing

DeepInverse is a community-driven project and we encourage contributions of all forms. We are building a comprehensive library of inverse problems and deep learning, and we need your help to get there!

Interested? Check out how you can contribute!

Citation

If you use DeepInverse in your research, please cite our paper on JOSS:

@article{tachella2025deepinverse,
    title = {DeepInverse: A Python package for solving imaging inverse problems with deep learning},
    journal = {Journal of Open Source Software},
    doi = {10.21105/joss.08923},
    url = {https://doi.org/10.21105/joss.08923},
    year = {2025},
    publisher = {The Open Journal},
    volume = {10},
    number = {115},
    pages = {8923},
    author = {Tachella, Julián and Terris, Matthieu and Hurault, Samuel and Wang, Andrew and Davy, Leo and Scanvic, Jérémy and Sechaud, Victor and Vo, Romain and Moreau, Thomas and Davies, Thomas and Chen, Dongdong and Laurent, Nils and Monroy, Brayan and Dong, Jonathan and Hu, Zhiyuan and Nguyen, Minh-Hai and Sarron, Florian and Weiss, Pierre and Escande, Paul and Massias, Mathurin and Modrzyk, Thibaut and Levac, Brett and Liaudat, Tobías I. and Song, Maxime and Hertrich, Johannes and Neumayer, Sebastian and Schramm, Georg},
}

Star history

Star History Chart

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepinv-0.3.7.tar.gz (678.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepinv-0.3.7-py3-none-any.whl (850.4 kB view details)

Uploaded Python 3

File details

Details for the file deepinv-0.3.7.tar.gz.

File metadata

  • Download URL: deepinv-0.3.7.tar.gz
  • Upload date:
  • Size: 678.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for deepinv-0.3.7.tar.gz
Algorithm Hash digest
SHA256 74630502320c0d22757a5bb1ea1c0035b47f77f86d553b2b48850fa388281b23
MD5 a85148cb9528b5f4fe3605063a9594c2
BLAKE2b-256 87a179dfe9b58c0c2ee05e5fdd5383f0cf6dbb1c55e0d28c2f21ab558a5b687c

See more details on using hashes here.

File details

Details for the file deepinv-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: deepinv-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 850.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for deepinv-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 26a4b292026d13958485947a47f9ad27edc55a90bbc02a24bdc9d887182650c6
MD5 d8f400b29dd7fe6019956d0031c170da
BLAKE2b-256 639721928458bcd04cf3e92d41998c0f64e98331644687006010187fb0a4cb1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page