deepinv.sampling#

This package contains various posterior sampling algorithms, including diffusion-based methods and MCMC methods. Please refer to the user guide for more details.

Diffusion#

User Guide: refer to Diffusion for more information.

deepinv.sampling.DDRM

Denoising Diffusion Restoration Models (DDRM).

deepinv.sampling.DiffPIR

Diffusion PnP Image Restoration (DiffPIR).

deepinv.sampling.DPS

Diffusion Posterior Sampling (DPS).

deepinv.sampling.DiffusionSampler

Turns a diffusion method into a Monte Carlo sampler

Markov Chain Monte Carlo Langevin#

User Guide: refer to Markov Chain Monte Carlo for more information.

deepinv.sampling.MonteCarlo

Base class for Monte Carlo sampling.

deepinv.sampling.ULA

Projected Plug-and-Play Unadjusted Langevin Algorithm.

deepinv.sampling.SKRock

Plug-and-Play SKROCK algorithm.