Particle Denoising Diffusion Sampler

Angus Phillips,Hai-Dang Dau,Michael John Hutchinson,Valentin De Bortoli,George Deligiannidis,Arnaud Doucet
2024-06-15
Abstract:Denoising diffusion models have become ubiquitous for generative modeling. The core idea is to transport the data distribution to a Gaussian by using a diffusion. Approximate samples from the data distribution are then obtained by estimating the time-reversal of this diffusion using score matching ideas. We follow here a similar strategy to sample from unnormalized probability densities and compute their normalizing constants. However, the time-reversed diffusion is here simulated by using an original iterative particle scheme relying on a novel score matching loss. Contrary to standard denoising diffusion models, the resulting Particle Denoising Diffusion Sampler (PDDS) provides asymptotically consistent estimates under mild assumptions. We demonstrate PDDS on multimodal and high dimensional sampling tasks.
Machine Learning,Computation
What problem does this paper attempt to address?
This paper mainly discusses how to use Particle Denoising Diffusion Sampler (PDDS) to solve the problem of Monte Carlo sampling and estimation of normalization constant from an unnormalized probability density. Traditional denoising diffusion models are commonly used for generative modeling, but in this paper, the authors propose a new approach that applies this idea to sampling tasks. The core idea of the paper is to gradually transform the target distribution into a Gaussian distribution through the noise diffusion process, and then sample from the target distribution through the reverse diffusion process in a theoretical manner. However, due to the inability to simulate this process exactly, especially due to the infeasibility of gradient terms, the authors propose a new strategy based on iterative particle methods. This method relies on a new score matching loss to provide asymptotically consistent estimation under mild assumptions. The main contributions of the paper include: 1. Adapting guided denoising diffusion models to sampling problems; 2. Providing theoretical results to quantify the error of the current guided denoising diffusion models under simple scenarios; 3. Developing a Sequential Monte Carlo (SMC) scheme to provide consistent estimation in this setting and establishing limit theorems; 4. Introducing an algorithm to reduce the variance of SMC estimates based on the new score matching loss. The authors also point out that the main source of error in existing methods is the inability to close the guided term expression, which leads to a decrease in the sampling quality in high-dimensional cases. They correct this issue through particle methods (also known as sequential Monte Carlo), which can provide consistent estimation as the number of particles tends to infinity. In addition, the paper proposes a neural network parameterization strategy that uses score matching to learn latent functions and further improves these estimates through iterative training. Finally, the experimental section demonstrates the performance of PDDS in estimating normalization constants in various sampling tasks, comparing it with existing methods such as SMC, CRAFT (Variational Autoencoder), DDS (Differential Diffusion Sampler), and PIS (Importance Sampling). Overall, the goal of the paper is to address the problem of effective sampling from complex distributions without samples. It provides a sampling framework with advantages in both theory and practice through improved particle methods and score matching techniques.