Skip to main content
deepinv logo

pip install stars discord colab youtube paper

Test Status GPU Test Status Docs Status GPU Docs Status Python Version Black codecov

Introduction

DeepInverse is an open-source PyTorch-based library for solving imaging inverse problems with deep learning. The library is part of the official PyTorch Ecosystem. 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.org. 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 with python 3.10 or higher (see docs installing with uv, pixi and conda):

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

Metadata

Release files for deepinv 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deepinv 0.4.2
File Size Uploaded
deepinv-0.4.2.tar.gz 936.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deepinv 0.4.2
File Interpreter ABI Platform
deepinv-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / deepinv-0.4.2.tar.gz

Download URL deepinv-0.4.2.tar.gz
Size 936.8 kB
Tags Source
SHA-256 checksum
How to use checksums
290066da85cc47597b071fa660822ba533b8de13889e44e59a4c3edcefc38f11
BLAKE2b-256 checksum
How to use checksums
5be8cc037d0bfde860ea8f0d00199eb46a515e3cd0950247d461f87d415e0d77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release files / deepinv-0.4.2-py3-none-any.whl

Download URL deepinv-0.4.2-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
25daa433f7b031069f7d6fba38b346966ae5a2dd58c0b69e0c6cac87aa1a7689
BLAKE2b-256 checksum
How to use checksums
9b40331e2c41294ad978eab4c20314566cf61847e7795193c5884978c39e1245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.21

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page