Nonparametric Deconvolution and Denoising using Simulation Based Inference

Published in arXiv preprint, 2026

A short, plain-language walkthrough of the paper. For the formal statements, see the abstract and the full paper.

The problem

Many observed scientific measurements are often only corrupted proxies of the quantities we actually care about. In survey astronomy, for instance, stellar mass, luminosity, and weak-lensing shear is inferred from observations corrupted by instrumental noise, selection effects, and projection distortions. And small biases in these recovered quantities can propagate into biased cosmological conclusions if they are not take into account correctly. Under the additive-noise model \(\tilde X = X + U\) we only ever see the noisy proxy \(\tilde X\), while the latent signal \(X\) stays hidden behind a noise distribution \(m\).

Scientists are usually interested in solving one of the two problems when dealing with noisy data. Deconvolution which focuses on estimating the distribution of the latent signal \(X\); denoising which focuses on estimating the true latent value behind each individual noisy observation. Both are ill-posed inverse problems, where the difficulty depends on the strength or magnitude of noise in data, with high-frequency noise structure being the hardest to recover. Classical methods such as Fourier inversion, kernel deconvolution, series expansions are mathematically rigorous but they require unstable regularization, scale poorly with dimension, and do not exploit the expressive, learned representations provided by the modern generative models.

The key idea

Instead of inverting the noise, we propose to match the distributions in observation space. If the noise distribution or law \(m\) is known, then any candidate latent model \(q_\theta\) implies a noisy distribution \(q_\theta * m\) — simply convolve it with the noise. A good latent model is one whose noise-convolved version reproduces the observed noisy data. The paper quantifies that mismatch with the convolutional Maximum Mean Discrepancy (convMMD) and minimizes it over a family of latent models:

\[\hat\theta_N \;=\; \arg\min_{\theta}\ \text{MMD}^2\!\big((p * m)_N,\; q_\theta * m\big).\]

The objective is likelihood-free and simulation-based: it needs only samples. Draw \(Y \sim q_\theta\), simulate noise \(U \sim m\), and \(Y + U\) is a draw from \(q_\theta * m\) — so the loss is approximated by Monte Carlo and optimized with stochastic gradient descent. This sidesteps the intractable high-dimensional integrals of a deconvolved likelihood and works with any generator you can sample from, including Gaussian mixtures and normalizing flows, for multivariate homoscedastic or heteroscedastic noise.

The method has two stages that share a single learned model. First, in deconvolution, we fit the latent density \(\hat q\) by minimizing the convMMD loss above. To move beyond a fixed parametric form, the latent model lives in a sieve — a growing sequence of families (more mixture components, or wider/deeper networks) whose union is dense in the target class.

Second, in denoising, the learned density becomes an empirical prior. For each noisy point \(\tilde x_i\), Bayes’ rule gives a posterior over the latent value, \(\pi(x \mid \tilde x_i) \propto m(\tilde x_i - x)\,\hat q(x)\), and the denoised estimate is the posterior mean \(\hat x_i = \mathbb{E}[X \mid \tilde X = \tilde x_i]\). One fit therefore supports both population-level density estimation and object-level recovery.

What the theory guarantees

The paper extends convMMD from the parametric to the nonparametric regime. We establish finite-sample oracle inequalities, proving that the estimator achieves a fast parametric \(O(N^{-1/2})\) rate in the latent reproducing kernel Hilbert space (RKHS) geometry. Furthermore, we prove nonparametric \(L_2\) convergence rates for the latent density across both ordinary- and super-smooth noise regimes.

These rates show how fast the estimated density gets close to the true density as N becomes larger. The interesting part about these theoritical results is that they characterize how the noise structure (Ordinary Smooth and Super Smooth) can affect the convergence rates. For ordinary-smooth noise (e.g. Laplace) the rate is polynomial; for super-smooth noise (e.g. Gaussian) it degrades to logarithmic. Furthermore, the results also show the dependence of the convergence rate on the kernel used in convMMD. For instance, using a Gaussian kernel (Super Smooth) in presence of Laplace Noise (Ordinary Smooth) can still lead to a logarithmic rate.

Denoising structured signals

Empirical Bayes denoising of Two Moons, Circles, and Checkerboard under heteroscedastic Gaussian noise

Empirical-Bayes denoising of 2D latent structure corrupted by heteroscedastic Gaussian noise plus 3% outliers. Both convMMD sieves recover the manifolds more faithfully than the NPEB and XDGMM baselines and approach the Oracle that knows the true density — on Two Moons, convMMD_NF (MSE 0.267) beats XDGMM (0.360) and NPEB (0.343), with the Oracle at 0.246.

On three structured 2D datasets (Two Moons, Circles, Checkerboard), latent points are corrupted by heteroscedastic Gaussian noise and, to probe robustness, 3% outliers. NPEB — a discrete nonparametric empirical-Bayes method built on the NPMLE — produces speckled estimates that miss the manifolds’ continuity, while XDGMM — a Gaussian-mixture prior fit by expectation-maximization — oversmooths and loses sharp boundaries and hollow interiors. Interestingly, even when convMMD uses the same latent model as XDGMM, which is the Gaussian-mixture model, our simulation-based convMMD objective recovers the topology better, consistent with MMD’s known robustness to corrupted outliers. The two sieves also biases enforced by the latent models: the continuous mapping of normalizing flows excels on continuous manifolds (Moons, Circles), while Gaussian mixtures capture clustered grids (Checkerboard).

Scaling to high-dimensional images

MNIST image denoising under white and spatially correlated noise, comparing convMMD GAN variants against Noise2Self, SURE, and BUIFD

MNIST image denoising (D = 784) under additive white Gaussian noise (AWGN) and spatially correlated AR(1) noise. Noise2Self leads under pure AWGN (22.0 dB) but collapses as correlation grows (9.0 dB at ρ = 0.4); by matching the global convolved distribution, convMMD assumes no pixel independence and stays stable (≈15 dB). Panels (b–c) show the same pattern in SSIM.

To stress-test scalability far beyond the low-dimensional settings the theory emphasizes, the framework is applied to MNIST denoising in \(D = 784\) dimensions, learning the prior with two GAN sieves — convMMD_GAN (a fixed Gaussian kernel) and convMMD_GAN* (an adversarially learned kernel). Baselines tuned for pixel-independent white noise, such as Noise2Self and SURE, do well under AWGN but degrade sharply once the noise becomes spatially correlated. convMMD, which matches the global noise-convolved distribution rather than assuming independence, remains stable across correlation levels (with BUIFD, a supervised model, included as an empirical upper bound). The authors stress this is a robustness stress test that scales the measurement-error framework to high dimensions — not a bid to win a specialized image-restoration benchmark.

Why it matters

convMMD offers a single, likelihood-free, simulation-based framework that trains expressive latent generative models directly on corrupted data while respecting a known noise mechanism — recovering both the latent distribution (deconvolution) and individual signals (denoising), with finite-sample and large-sample guarantees. In doing so it advances deconvolution and denoising from a classical inverse problem toward a general paradigm for learning under structured corruption.


Paper abstract

Read the full abstract

Latent signals are often obscured by measurement noise, yet encode the underlying laws and dynamics of complex systems; learning both the signals and their distributions remains a central challenge in scientific inference. The noise is often non-negligible, and the likelihoods for expressive generative models are often intractable. We utilize a convolutional maximum mean discrepancy (convMMD) loss and propose a likelihood-free framework for nonparametric density deconvolution and empirical Bayes denoising under additive measurement error. Our method learns a latent generative model by matching the observed data distribution to the noise-convolved model distribution. This yields a differentiable, simulation-based objective for multivariate homoscedastic or heteroscedastic noise, compatible with expressive sieve classes such as Gaussian mixtures and normalizing flows. The learned density then serves as an empirical prior for posterior denoising of individual latent values. Theoretically, we extend convMMD from parametric to nonparametric estimation, proving finite-sample bounds for empirical sieve minimizers and L2 convergence rates under Sobolev smoothness. These rates recover the classical inverse-problem dependence: polynomial for ordinary-smooth and logarithmic for super-smooth noises. Our method provides a practical, theoretically grounded approach to deconvolution and denoising under generative latent distribution models.