Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Presentation_Langevin.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for npapadakis npapadakis
September 03, 2026
10

 Presentation_Langevin.pdf

Avatar for npapadakis

npapadakis

September 03, 2026

More Decks by npapadakis

Transcript

  1. Posterior Sampling with the nonconvex Proximal Stochastic Gradient Langevin Algorithm

    (PSGLA) Marien Renaud, Valentin de Bortoli, Arthur Leclaire, Nicolas Papadakis
  2. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 2/18
  3. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) 2/18
  4. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) p(x) • Regularization required: prior on image manifold p(x) ∝ e −g(x) 2/18
  5. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) p(x) • Regularization required: prior on image manifold p(x) ∝ e −g(x) Resolution x̂ ∈ arg max p(x|y ) ∝ p(y |x)p(x) x 2/18
  6. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) p(x) • Regularization required: prior on image manifold p(x) ∝ e −g(x) Resolution x̂ ∈ arg max p(x|y ) ∝ p(y |x)p(x) x ∈ arg min − log p(y |x) − log p(x) | {z } | {z } x f (x) g(x) 2/18
  7. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) p(x) • Regularization required: prior on image manifold p(x) ∝ e −g(x) Resolution x̂ ∈ arg max p(x|y ) ∝ p(y |x)p(x) x ∈ arg min − log p(y |x) − log p(x) | {z } | {z } x f (x) g(x) ∈ arg min V (x) := f (x) + g(x) x 2/18
  8. Inverse problems in imaging Problem: • Recover x ∗ ∈

    Rn from a degraded observation y = Ax ∗ + η, for a linear operator A: Rn → Rd and η ∼ N (0, σ 2 Id ) 1 2 • Data fidelity term p(y |x) ∝ e − 2 ||Ax−y || = e −f (x) p(x) • Regularization required: prior on image manifold p(x) ∝ e −g(x) Resolution x̂ ∈ arg max p(x|y ) ∝ p(y |x)p(x) x ∈ arg min − log p(y |x) − log p(x) | {z } | {z } x f (x) g(x) ∈ arg min V (x) := f (x) + g(x) x ∈ arg max e −V (x) x 2/18
  9. Inverse problems and Posterior sampling p(x|y ) ∝ p(y |x)p(x)

    ∝ e −f (x)−g(x) ∝ e −V (x) 3/18
  10. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? 4/18
  11. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? In Imaging: • Gibbs sampling [Vono et al. ’22, Coeurdoux et al. ’24, Kuric et al. ’25, Bouton et al. ’26] • Langevin [Pereyra’16, Durmus et al.’18, Luu et al.’21, Laumont et al.’22, Klatzer et al.’25, Duan et al.’26] • Diffusion [Song et al. ’21, Yismaw et al. ’25] 4/18
  12. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? In Imaging: • Gibbs sampling [Vono et al. ’22, Coeurdoux et al. ’24, Kuric et al. ’25, Bouton et al. ’26] • Langevin [Pereyra’16, Durmus et al.’18, Luu et al.’21, Laumont et al.’22, Klatzer et al.’25, Duan et al.’26] • Diffusion [Song et al. ’21, Yismaw et al. ’25] 4/18
  13. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? In Imaging: • Gibbs sampling [Vono et al. ’22, Coeurdoux et al. ’24, Kuric et al. ’25, Bouton et al. ’26] • Langevin [Pereyra’16, Durmus et al.’18, Luu et al.’21, Laumont et al.’22, Klatzer et al.’25, Duan et al.’26] • Diffusion [Song et al. ’21, Yismaw et al. ’25] Langevin stochastic differential equation [Roberts and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt 4/18
  14. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? In Imaging: • Gibbs sampling [Vono et al. ’22, Coeurdoux et al. ’24, Kuric et al. ’25, Bouton et al. ’26] • Langevin [Pereyra’16, Durmus et al.’18, Luu et al.’21, Laumont et al.’22, Klatzer et al.’25, Duan et al.’26] • Diffusion [Song et al. ’21, Yismaw et al. ’25] Langevin stochastic differential equation [Roberts and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt ✓ xt admits π as invariant distribution: pxt ∝ π 4/18
  15. Posterior sampling with Langevin Algorithms Problem: How to sample a

    probability distribution π ∝ e −V (π not log concave ⇔ V non-convex)? In Imaging: • Gibbs sampling [Vono et al. ’22, Coeurdoux et al. ’24, Kuric et al. ’25, Bouton et al. ’26] • Langevin [Pereyra’16, Durmus et al.’18, Luu et al.’21, Laumont et al.’22, Klatzer et al.’25, Duan et al.’26] • Diffusion [Song et al. ’21, Yismaw et al. ’25] Langevin stochastic differential equation [Roberts and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt ✓ xt admits π as invariant distribution: pxt ∝ π ✓ Uniform measure supported on the iterates (Xk )0≤k≤N used as an estimator of π: pXk ∝ ∼π 4/18
  16. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  17. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  18. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  19. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  20. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  21. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  22. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  23. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  24. Optimizing vs Sampling Assume V non-convex with Lipschitz gradient Stochastic

    Gradient Descent: xk+1 = xk − γ∇V (xk ) + γzk+1 5/18
  25. Posterior sampling with Langevin Algorithms Langevin stochastic differential equation [Roberts

    and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt 6/18
  26. Posterior sampling with Langevin Algorithms Langevin stochastic differential equation [Roberts

    and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt ✗ ∇V = −∇ log π is often unknown 6/18
  27. Posterior sampling with Langevin Algorithms Langevin stochastic differential equation [Roberts

    and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt ✗ ∇V = −∇ log π is often unknown Implementation: inexact Unadjusted Langevin Algorithm (iULA) • Use of a drift function b ≈ ∇V (inexact) • Euler-Maruyama discretization, for X0 ∈ Rn and Zk+1 ∼ N (0, Id ) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 , with γ > 0 (unadjusted) 6/18
  28. Posterior sampling with Langevin Algorithms Langevin stochastic differential equation [Roberts

    and Tweedie ’96], with a Brownian motion wt √ dxt = −∇V (xt )dt + 2dwt ✗ ∇V = −∇ log π is often unknown Implementation: inexact Unadjusted Langevin Algorithm (iULA) • Use of a drift function b ≈ ∇V (inexact) • Euler-Maruyama discretization, for X0 ∈ Rn and Zk+1 ∼ N (0, Id ) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 , with γ > 0 (unadjusted) Why can we use the uniform measure supported on (Xk )0≤k≤N as an estimator of π? 6/18
  29. Posterior sampling with Langevin Algorithms Convergence of inexact Unadjusted Langevin

    Algorithm (iULA) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 7/18
  30. Posterior sampling with Langevin Algorithms Convergence of inexact Unadjusted Langevin

    Algorithm (iULA) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 Two important notions 1 Invariant law: there exists µ such that if X0 ∼ µ, then ∀k ≥ 0, Xk ∼ µ 7/18
  31. Posterior sampling with Langevin Algorithms Convergence of inexact Unadjusted Langevin

    Algorithm (iULA) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 Two important notions 1 Invariant law: there exists µ such that if X0 ∼ µ, then ∀k ≥ 0, Xk ∼ µ 2 Geometric ergodicity: For pXk the law of Xk , ∃A ≥ 0, ρ ∈ (0, 1) and an invariant law µ W1 (pXk , µ) ≤ Aρk 7/18
  32. Posterior sampling with Langevin Algorithms Convergence of inexact Unadjusted Langevin

    Algorithm (iULA) p Xk+1 = Xk − γb(Xk ) + 2γZk+1 Two important notions 1 Invariant law: there exists µ such that if X0 ∼ µ, then ∀k ≥ 0, Xk ∼ µ 2 Geometric ergodicity: For pXk the law of Xk , ∃A ≥ 0, ρ ∈ (0, 1) and an invariant law µ W1 (pXk , µ) ≤ Aρk Sufficient conditions on the drift b for Xk to be geometrically ergodic: • b is L-Lipschitz, i.e. ∀x, y ∈ Rd , ∥b(x) − b(y )∥ ≤ L∥x − y ∥ • ∃R, m > 0 such that ∀x, y ∈ Rd with ∥x − y ∥ ≥ R, ⟨b(x) − b(y ), x − y ⟩ ≥ m∥x − y ∥2 7/18
  33. Inverse problems and composite potentials • Inverse problems: V =

    f + g Xk+1 = Xk − γ(∇f (Xk ) + ∇g(Xk )) + p 2γZk+1 ✓ f (x) = 12 ||Ax − y ||2 ✗ g(x) = − log p(x) is unknown 8/18
  34. Inverse problems and composite potentials • Inverse problems: V =

    f + g Xk+1 = Xk − γ(∇f (Xk ) + ∇g(Xk )) + p 2γZk+1 ✓ f (x) = 12 ||Ax − y ||2 ✗ g(x) = − log p(x) is unknown • RED [Romano et al. ’17]: smoothed prior g = − log pϵ , pϵ = p ⋆ N (0, ϵ2 Id ) and score ∇g estimated with a MMSE denoiser Dϵ Xk − Dϵ (Xk ) ∇g(Xk ) = −∇ log pϵ (Xk ) = (Tweedie formula) ϵ2 8/18
  35. Inverse problems and composite potentials • Inverse problems: V =

    f + g Xk+1 = Xk − γ(∇f (Xk ) + ∇g(Xk )) + p 2γZk+1 ✓ f (x) = 12 ||Ax − y ||2 ✗ g(x) = − log p(x) is unknown • RED [Romano et al. ’17]: smoothed prior g = − log pϵ , pϵ = p ⋆ N (0, ϵ2 Id ) and score ∇g estimated with a MMSE denoiser Dϵ Xk − Dϵ (Xk ) ∇g(Xk ) = −∇ log pϵ (Xk ) = (Tweedie formula) ϵ2 • PnP-ULA [Laumont et al. ’22]   p 1 Xk+1 = Xk − γ ∇f (Xk ) + 2 (Xk − Dϵ (Xk )) + 2γZk+1 ϵ 8/18
  36. Inverse problems and composite potentials • Inverse problems: V =

    f + g Xk+1 = Xk − γ(∇f (Xk ) + ∇g(Xk )) + p 2γZk+1 ✓ f (x) = 12 ||Ax − y ||2 ✗ g(x) = − log p(x) is unknown • RED [Romano et al. ’17]: smoothed prior g = − log pϵ , pϵ = p ⋆ N (0, ϵ2 Id ) and score ∇g estimated with a MMSE denoiser Dϵ Xk − Dϵ (Xk ) ∇g(Xk ) = −∇ log pϵ (Xk ) = (Tweedie formula) ϵ2 • PnP-ULA [Laumont et al. ’22]   p 1 Xk+1 = Xk − γ ∇f (Xk ) + 2 (Xk − Dϵ (Xk )) + 2γZk+1 ϵ ✓ Sampling stability results for non-convex g 8/18
  37. Inverse problems and composite potentials • Inverse problems: V =

    f + g Xk+1 = Xk − γ(∇f (Xk ) + ∇g(Xk )) + p 2γZk+1 ✓ f (x) = 12 ||Ax − y ||2 ✗ g(x) = − log p(x) is unknown • RED [Romano et al. ’17]: smoothed prior g = − log pϵ , pϵ = p ⋆ N (0, ϵ2 Id ) and score ∇g estimated with a MMSE denoiser Dϵ Xk − Dϵ (Xk ) ∇g(Xk ) = −∇ log pϵ (Xk ) = (Tweedie formula) ϵ2 • PnP-ULA [Laumont et al. ’22]   p 1 Xk+1 = Xk − γ ∇f (Xk ) + 2 (Xk − Dϵ (Xk )) + 2γZk+1 ϵ ✓ Sampling stability results for non-convex g ✗ Samples Xk may be noisy, long mixing time 8/18
  38. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + p 2γZk+1 9/18
  39. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1 p 2γZk+1 9/18
  40. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) 9/18
  41. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) - Studied for g convex [Salim and Richtarik ’20, Ehrhardt et al. ’24] 9/18
  42. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) - Studied for g convex [Salim and Richtarik ’20, Ehrhardt et al. ’24] - Related to MYULA [Durmus et al. ’22], DAZ [Habring et al. ’25] 9/18
  43. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) - Studied for g convex [Salim and Richtarik ’20, Ehrhardt et al. ’24] - Related to MYULA [Durmus et al. ’22], DAZ [Habring et al. ’25] • Plug-and-Play [Venkatakrishnan et al. ‘13]: Use a MAP denoiser Dγ ≈ Proxγg = Prox−γ log p 9/18
  44. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) - Studied for g convex [Salim and Richtarik ’20, Ehrhardt et al. ’24] - Related to MYULA [Durmus et al. ’22], DAZ [Habring et al. ’25] • Plug-and-Play [Venkatakrishnan et al. ‘13]: Use a MAP denoiser Dγ ≈ Proxγg = Prox−γ log p ✗ State-of-the-art Prox denoisers correspond to weakly convex1 potentials g [Hurault et al. ’22] 1 ∃ρ > 0 such that g(.) + 2ρ ||.||2 is convex 9/18
  45. Proximal Stochastic Gradient Langevin Algorithm (PSGLA) • Semi implicit discretization:

    p Xk+1 = Xk − γ∇f (Xk ) − γ∇g(Xk+1 ) + 2γZk+1 p (Id + γ∇g) (Xk+1 ) = Xk − γ∇f (Xk ) + 2γZk+1   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 (PSGLA) - Studied for g convex [Salim and Richtarik ’20, Ehrhardt et al. ’24] - Related to MYULA [Durmus et al. ’22], DAZ [Habring et al. ’25] • Plug-and-Play [Venkatakrishnan et al. ‘13]: Use a MAP denoiser Dγ ≈ Proxγg = Prox−γ log p ✗ State-of-the-art Prox denoisers correspond to weakly convex1 potentials g [Hurault et al. ’22] Our work: study the stability of PSGLA for non-convex potentials g 1 ∃ρ > 0 such that g(.) + 2ρ ||.||2 is convex 9/18
  46. Sampling stability: Problem statement Sampling π ∝ e −f −g

    using PSGLA   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 with pXk the distribution of Xk 10/18
  47. Sampling stability: Problem statement Sampling π ∝ e −f −g

    using PSGLA   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 with pXk the distribution of Xk Stability: Check if pXk ∝ ∼ π by studying the p-Wasserstein distance Wp (pXk , π)   p1 Z ∥x − y ∥p dβ(x, y ) Wp (µ, ν) = min β∈Π d Rd ×Rd d with Π the set of probability law β on R × R with marginals µ and ν 10/18
  48. Sampling stability: Problem statement Sampling π ∝ e −f −g

    using PSGLA   p Xk+1 = Proxγg Xk − γ∇f (Xk ) + 2γZk+1 with pXk the distribution of Xk Stability: Check if pXk ∝ ∼ π by studying the p-Wasserstein distance Wp (pXk , π)   p1 Z ∥x − y ∥p dβ(x, y ) Wp (µ, ν) = min β∈Π d Rd ×Rd d with Π the set of probability law β on R × R with marginals µ and ν (Lazy) strategy: Build on top of PnP-ULA results [Laumont et al. ’22] p X̃k+1 = X̃k − γ(∇f (X̃k ) + g(X̃k )) + 2γZk+1 for which W1 (pX̃k , π) is controlled 10/18
  49. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence Yk+1 = Xk − γ∇f (Xk ) + p 2γZk+1 Xk+1 = Proxγg (Yk+1 ) thus Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + p 2γZk+1 11/18
  50. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence p Yk+1 = Xk − γ∇f (Xk ) + 2γZk+1 2. Moreau envelope g γ (y ) = infn z∈R Xk+1 = Proxγg (Yk+1 ) thus p Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + 2γZk+1 1 ∥y − z∥2 + g(z) 2γ If g is ρ-weakly convex and ργ < 1 then Proxγg (y ) = y − γ∇g γ (y ) 11/18
  51. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence 2. Moreau envelope p Yk+1 = Xk − γ∇f (Xk ) + 2γZk+1 g γ (y ) = infn z∈R Xk+1 = Proxγg (Yk+1 ) 1 ∥y − z∥2 + g(z) 2γ If g is ρ-weakly convex and ργ < 1 then thus Proxγg (y ) = y − γ∇g γ (y ) p Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + 2γZk+1 • The shadow sequence satisfies Yk+1 = Yk − γbγ (Yk ) + γ γ p 2γZk+1 , γ with the drift b (y ) = ∇f (y −γ∇g (y )) + ∇g (y ) 11/18
  52. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence 2. Moreau envelope p Yk+1 = Xk − γ∇f (Xk ) + 2γZk+1 g γ (y ) = infn z∈R Xk+1 = Proxγg (Yk+1 ) 1 ∥y − z∥2 + g(z) 2γ If g is ρ-weakly convex and ργ < 1 then thus Proxγg (y ) = y − γ∇g γ (y ) p Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + 2γZk+1 • The shadow sequence satisfies Yk+1 = Yk − γbγ (Yk ) + γ γ p 2γZk+1 , γ with the drift b (y ) = ∇f (y −γ∇g (y )) + ∇g (y ) 11/18
  53. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence 2. Moreau envelope p Yk+1 = Xk − γ∇f (Xk ) + 2γZk+1 g γ (y ) = infn z∈R Xk+1 = Proxγg (Yk+1 ) 1 ∥y − z∥2 + g(z) 2γ If g is ρ-weakly convex and ργ < 1 then thus Proxγg (y ) = y − γ∇g γ (y ) p Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + 2γZk+1 • The shadow sequence satisfies Yk+1 = Yk − γbγ (Yk ) + γ γ p 2γZk+1 , γ with the drift b (y ) = ∇f (y −γ∇g (y )) + ∇g (y ) • MYULA [Durmus et al. ’22] and DAZ [Habring et al. ’25]: b̃γ (y ) = ∇f (y ) + ∇g γ (y ) 11/18
  54. Reformulation of PSGLA PSGLA   p Xk+1 = Proxγg

    Xk − γ∇f (Xk ) + 2γZk+1 1. Shadow sequence 2. Moreau envelope p Yk+1 = Xk − γ∇f (Xk ) + 2γZk+1 g γ (y ) = infn z∈R Xk+1 = Proxγg (Yk+1 ) 1 ∥y − z∥2 + g(z) 2γ If g is ρ-weakly convex and ργ < 1 then thus Proxγg (y ) = y − γ∇g γ (y ) p Yk+1 = Proxγg (Yk ) − γ∇f (Proxγg (Yk )) + 2γZk+1 • The shadow sequence satisfies Yk+1 = Yk − γbγ (Yk ) + γ γ p 2γZk+1 , γ with the drift b (y ) = ∇f (y −γ∇g (y )) + ∇g (y ) • MYULA [Durmus et al. ’22] and DAZ [Habring et al. ’25]: b̃γ (y ) = ∇f (y ) + ∇g γ (y ) • Postulate: the distribution of Yk should be close to that of µγ ∝ e −f −g γ 11/18
  55. Stability of PSGLA PSGLA Yk+1 = Yk − γ (∇f

    (y −γ∇g γ (y )) + ∇g γ (y )) + p 2γZk+1 Xk+1 = Proxγg (Yk+1 ) Assumptions For 0 < γ < 1/ρ • ∇f is Lf Lipschitz • g γ is strongly convex at infinity (∇2 g γ ⪰ µId ) • g is ρ-weakly convex • g is Lg smooth on Proxγg (Rn ) Theorem There exist C1 , C2 , C3 , C4 ∈ R+ , r ∈ (0, 1) and γ̄ such that ∀γ ≤ γ̄ 1 Wp (pYk , µγ ) ≤ C1 r kγ + C2 γ 2p γ with pYk the distribution of Yk and µγ ∝ e −f −g , 1 Wp (pXk , νγ ) ≤ C3 r kγ + C4 γ 2p γ with pXk the distribution of Xk and νγ ∝ Proxγg #e −f −g . 12/18
  56. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 with invariant laws πγi , we have 1 Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓp (π1 ) 2 γ 13/18
  57. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: 1 p Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 Xk+1 = Xk − γ∇V (Xk ) + p 2γZk+1 1 Wp (πγ , π) ≤ C γ 2p γ 13/18
  58. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: 1 p Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 Xk+1 = Xk − γ∇V (Xk ) + p 2γZk+1 1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions 13/18
  59. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: 1 p Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 Xk+1 = Xk − γ∇V (Xk ) + p 2γZk+1 1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) 13/18
  60. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: 1 p Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 Xk+1 = Xk − γ∇V (Xk ) + p 2γZk+1 1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) - Geometric ergodicity: Wp (pYk , p∞ ) ≤ Ar kγ 13/18
  61. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: Xk+1 = Xk − γ∇V (Xk ) + 1 p 1 Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 p 2γZk+1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) - Geometric ergodicity: Wp (pYk , p∞ ) ≤ Ar kγ 1 - Drift: Wp (p∞ , pγ ) ≤ B∥bγ − ∇(f + g γ )∥ℓp (π1 ) 2 γ 13/18
  62. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: Xk+1 = Xk − γ∇V (Xk ) + 1 p 1 Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 p 2γZk+1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) - Geometric ergodicity: Wp (pYk , p∞ ) ≤ Ar kγ 1 1 - Drift: Wp (p∞ , pγ ) ≤ B∥bγ − ∇(f + g γ )∥ℓp (π1 ) ≤ B̃γ p 2 γ 13/18
  63. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: Xk+1 = Xk − γ∇V (Xk ) + 1 p 1 Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 p 2γZk+1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) - Geometric ergodicity: Wp (pYk , p∞ ) ≤ Ar kγ 1 1 - Drift: Wp (p∞ , pγ ) ≤ B∥bγ − ∇(f + g γ )∥ℓp (π1 ) ≤ B̃γ p 2 γ 1 - Discretization: Wp (pγ , µγ ) ≤ C γ 2p 13/18
  64. Sketch of proof Drift error: For two Markov Chains Xki

    defined by Lipschitz and strongly convex at infinity drifts bi : p i i Xk+1 = Xki − γbi (Xki ) + 2γZk+1 Discretization error: Let π ∝ e −V and define with invariant laws πγi , we have of invariant law πγ , then ∃γ̄, s.t. ∀γ ≤ γ̄: Xk+1 = Xk − γ∇V (Xk ) + 1 p 1 Wp (πγ1 , πγ2 ) ≤ B∥b1 − b2 ∥ℓ (π1 ) 2 p 2γZk+1 Wp (πγ , π) ≤ C γ 2p γ Generalization of [Brosse et al. ’19, Renaud et al. ’24] to weakly convex functions √ • Chain Yk+1 = Yk − γbγ (Yk ) + 2γZk+1 , with bγ (y ) = ∇f (y − γ∇g γ (y )) + ∇g γ (y ) - Geometric ergodicity: Wp (pYk , p∞ ) ≤ Ar kγ 1 1 - Drift: Wp (p∞ , pγ ) ≤ B∥bγ − ∇(f + g γ )∥ℓp (π1 ) ≤ B̃γ p 2 γ 1 - Discretization: Wp (pγ , µγ ) ≤ C γ 2p −f −g γ ✗ pYk ∝ ̸∝ e −f −g ∼e 13/18
  65. Additional results Convergence to the true posterior distribution (Using only

    Moreau envelope properties) γ • With π ∝ e −f −g , µγ ∝ e −f −g and νγ = Proxγg #µγ , for p ≥ 1, we have lim Wp (µγ , π) = 0 , lim Wp (νγ , π) = 0 γ→0 γ→0 14/18
  66. Additional results Convergence to the true posterior distribution (Using only

    Moreau envelope properties) γ • With π ∝ e −f −g , µγ ∝ e −f −g and νγ = Proxγg #µγ , for p ≥ 1, we have lim Wp (µγ , π) = 0 , lim Wp (νγ , π) = 0 γ→0 γ→0 • If g is L-Lipschitz, there exists Ep ∈ R+ such that ∀γ ∈ [0, L22 ] 1 1 Wp (µγ , π) ≤ Ep (L2 γ) p , Wp (νγ , π) ≤ Ep (L2 γ) p + Lγ 14/18
  67. Additional results Convergence to the true posterior distribution (Using only

    Moreau envelope properties) γ • With π ∝ e −f −g , µγ ∝ e −f −g and νγ = Proxγg #µγ , for p ≥ 1, we have lim Wp (µγ , π) = 0 , lim Wp (νγ , π) = 0 γ→0 γ→0 • If g is L-Lipschitz, there exists Ep ∈ R+ such that ∀γ ∈ [0, L22 ] 1 1 Wp (µγ , π) ≤ Ep (L2 γ) p , Wp (νγ , π) ≤ Ep (L2 γ) p + Lγ PnP-PSGLA Inexact PSGLA with Dγ ≈ Proxγg [Ehrhardt et al. ’24]   p X̂k+1 = Dγ X̂k − γ∇f (X̂k ) + 2γZk+1 ✓ Robustness to approximations of the proximal operator 1 1 C Wp (pX̂k , µγ ) ≤ Ar kγ + Bγ 2p + 1 ∥Dγ − Proxγg ∥ℓ2p 2 (µ̂γ ) γp 14/18
  68. Image restoration (MMSE estimation) • DiffPIR [Zhu et al. ’23]:

    not convergent • PnP-ULA [Laumont et al. ’22]: slower • PnP-PSGLA with TV denoiser [Ehrhardt et al. ’24]: convex regularizer • PnP-PSGLA with firmly non-expansive DnCNN denoiser from [Pesquet et al. ’21] 16/18
  69. Conclusion • PSGLA ✓ New stability results in the non-convex

    setting ✗ Tightness of the bounds 18/18
  70. Conclusion • PSGLA ✓ New stability results in the non-convex

    setting ✗ Tightness of the bounds • PnP-PSGLA vs PnP-ULA ✓ Computational time reduced... ✗ ... but still prohibitive 18/18
  71. Conclusion • PSGLA ✓ New stability results in the non-convex

    setting ✗ Tightness of the bounds • PnP-PSGLA vs PnP-ULA ✓ Computational time reduced... ✗ ... but still prohibitive → Inertial schemes [Falk et al. ’25] 18/18
  72. References • M. Renaud, V. de Bortoli, A. Leclaire, N.

    Papadakis. From stability of Langevin diffusion to convergence of proximal MCMC for non-log-concave sampling, NeurIPS 2025 • M. Renaud, A. Leclaire, N. Papadakis. On the Moreau envelope properties of weakly convex functions, arXiv 2509.13960, 2025
  73. Comparisons Algorithm DiffPIR [Zhu et al. ’23] RED [Romano et

    al. ’17] RED [Romano et al. ’17] PnP [Venkatakrishnan et al. ’13] PnP [Venkatakrishnan et al. ’13] PnP-ULA [Laumont et al. ’22] PnP-PSGLA [Ehrhardt et al. ’24] PnP-PSGLA Denoiser GSDRUNet DnCNN GSDRUNet DnCNN GSDRUNet DnCNN TV DnCNN PSNR ↑ 29.99 30.49 29.26 30.50 30.52 27.89 29.24 30.81 SSIM ↑ 0.88 0.89 0.88 0.91 0.92 0.82 0.89 0.92 LPIPS ↓ 0.06 0.06 0.12 0.06 0.07 0.12 0.08 0.05 N↓ 20 500 500 500 500 100,000 1,000 10,000 time (s) ↓ 1 6 20 6 20 1,200 25 120