Papers
Topics
Authors
Recent
Search
2000 character limit reached

Diffusion Priors in Inverse Problems

Updated 8 February 2026
  • Diffusion priors are SDE-parameterized probabilistic models that learn score functions to capture complex geometric, semantic, and multimodal features.
  • They integrate data-driven priors with Bayesian inverse problem formulations, using reverse SDE sampling and likelihood gradients for robust reconstruction.
  • They excel in handling sparse, noisy, or partial data, yielding higher fidelity outcomes compared to conventional hand-crafted priors.

A diffusion prior is a probabilistic model, parameterized via a diffusion process (forward SDE and learned reverse SDE), used to inject powerful, data-driven structural constraints into generative and inverse problems. Unlike traditional priors (e.g., sparsity, smoothness), diffusion priors are learned from data and are capable of capturing the intricate geometric, semantic, or multimodal structure of complex domains such as images, 3D objects, or biological assemblies.

1. Diffusion Priors: Formalism and Scoring

A diffusion prior p(x)p(x) is constructed by training a stochastic differential equation (SDE)-based generative model. The forward SDE corrupts samples x0p0x_0 \sim p_0 into isotropic noise over time, typically: dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t In the Karras–EDM formulation, f0f\equiv 0 and g(t)=2tg(t) = \sqrt{2t}; so xtx_t diffuses to Gaussian noise as tTt \to T.

The reverse SDE (Anderson 1982) moves from pure noise back to data: dxt=[f(xt,t)g(t)2xtlogpt(xt)]dt+g(t)dW~td x_t = [f(x_t, t) - g(t)^2\,\nabla_{x_t}\log p_t(x_t)]\,dt + g(t)\,d\tilde{W}_t where pt(xt)p_t(x_t) is the marginal at diffusion time tt, and x0p0x_0 \sim p_00 is the time-dependent Stein score. The score function is estimated by training a neural network x0p0x_0 \sim p_01 via denoising score matching (DSM), using Gaussian perturbation x0p0x_0 \sim p_02 and minimizing

x0p0x_0 \sim p_03

with the analytical score x0p0x_0 \sim p_04 (Möbius et al., 2024).

2. Diffusion Priors in Bayesian Inverse Problems

Given incomplete or noisy observations x0p0x_0 \sim p_05 arising from an unknown x0p0x_0 \sim p_06 through

x0p0x_0 \sim p_07

the Bayesian posterior is

x0p0x_0 \sim p_08

The diffusion prior x0p0x_0 \sim p_09 encodes the data manifold more expressively than classical hand-crafted priors.

To incorporate the likelihood, one defines an energy dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t0 for the forward operator and writes

dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t1

allowing for flexible data terms (e.g., permutation-invariant matching of projections). Posterior sampling leverages a reverse SDE augmented by likelihood gradients: dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t2 where dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t3 is the denoised guess, and dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t4 balances prior and data fit. The resulting "Diffusion Posterior Sampling" iteratively applies Euler–Maruyama or other discretizations that couple score and data likelihood (Möbius et al., 2024).

3. Implementation Details and Posterior Sampling

The general sampling algorithm proceeds as follows:

  1. Initialization: Sample dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t5.
  2. Reverse SDE Step: For discrete times dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t6, with dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t7,
    • Compute prior drift using the approximate posterior score
    • Apply a second-order correction and inject noise
    • Repeat until dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t8

Concretely,

dxt=f(xt,t)dt+g(t)dWtd x_t = f(x_t, t)\,dt + g(t)\,dW_t9

with f0f\equiv 00 and f0f\equiv 01, f0f\equiv 02 as in the main text (Möbius et al., 2024).

Data terms f0f\equiv 03 are application-specific but always enter as gradients in the posterior score.

4. Application Domains and Empirical Advantages

Diffusion priors have been applied in 3D reconstruction from incomplete projections (e.g., cryo-EM), image restoration, medical imaging, and other ill-posed inverse problems:

  • Cryo-EM/ShapeNet: Reconstruction from as few as 1–5 projections and/or low-resolution traces using diffusion priors achieves RMSD reductions from 5–12 Å (ML) to 3–8 Å (DPS), and halves error metrics such as Chamfer Distance and EMD relative to classical maximum-likelihood (Möbius et al., 2024).
  • Resolution Regimes: Diffusion priors are especially beneficial with very sparse, noisy, or partial data, enabling "intermediate-resolution" reconstructions that are unattainable with hand-crafted priors.

The table below exemplifies the gains in molecular assembly reconstruction:

Regime ML RMSD (Å) DPS RMSD (Å)
Single view + coarse points 5–12 3–8
4–6 projections (ShapeNet chairs) High error ~50% reduction
Cryo-EM (Proteins) 5–12 3–8

The unified reverse SDE sampling brings together generative priors and experimental constraints, yielding improved sample quality and data fidelity, especially in strongly underdetermined settings (Möbius et al., 2024).

5. Generalization, Limitations, and Future Directions

Diffusion priors exhibit:

  • Generalization: Flexible adaptation to varied forward models and noise regimes via redefinition of the likelihood and score coupling.
  • Complex Structure Capture: Unlike simple priors, diffusion models fit non-trivial manifolds such as biologically realistic 3D forms or textile texture.
  • No closed-form likelihood: The prior f0f\equiv 04 is only accessible through the learned score; direct evaluation of f0f\equiv 05 is intractable—one must sample.
  • Sampling overhead: Posterior sampling is considerably more expensive than with analytic priors, though methods such as second-order or flow-based acceleration are under active development.

Open questions include optimal score interpolation, balancing prior vs. likelihood (schedule f0f\equiv 06), and rigorous convergence analysis of the posterior sampler.

6. Theoretical and Methodological Foundations

Diffusion priors provide a data-driven density f0f\equiv 07 defined through the integrated reverse-time SDE, with score-learning rooted in denoising score matching:

  • Posterior formulation:

f0f\equiv 08

  • Training criterion:

f0f\equiv 09

  • Reverse SDE:

g(t)=2tg(t) = \sqrt{2t}0

  • Posterior score:

g(t)=2tg(t) = \sqrt{2t}1

Empirically, these constructs harmonize denoiser priors with experimental likelihoods such that solutions interpolate flexibly between strong generative prior support and observed data (Möbius et al., 2024).


In summary, a diffusion prior is a data-derived, SDE-parametrized probabilistic model leveraged as the prior in a Bayesian inverse problem framework. By learning a rich score and unifying with the forward-model likelihood in a reverse SDE-driven sampler, diffusion priors enable high-fidelity solutions for ill-posed problems inaccessible to conventional priors—especially when observations are highly incomplete, noisy, or partial (Möbius et al., 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Diffusion Priors.