Bayesian computation with generative diffusion models by Multilevel Monte Carlo
Abdul-Lateef Haji-Ali, Marcelo Pereyra, Luke Shaw, Konstantinos Zygalakis
TL;DR
This paper tackles the high computational burden of obtaining posterior samples with generative diffusion models in Bayesian inverse problems. It introduces a Multilevel Monte Carlo (MLMC) framework that couples diffusion models at multiple accuracy levels to estimate expectations with reduced total cost, leveraging correlated sampling to cancel coarser-level errors. The authors derive the MLMC estimator, discuss optimal allocation of samples across levels, and specify how to generate correlated samples from diffusion models using shared Gaussian increments. Through three computational-imaging experiments (super-resolution, denoising, and inpainting), they demonstrate 4×–9× cost reductions relative to standard Monte Carlo at the same accuracy, with gains tied to the problem’s variance and the level-dependent decay of bias and variance. The work suggests promising avenues for combining MLMC with diffusion-model optimizations such as distillation and quantization, particularly for large-scale scientific applications where uncertainty quantification is essential.
Abstract
Generative diffusion models have recently emerged as a powerful strategy to perform stochastic sampling in Bayesian inverse problems, delivering remarkably accurate solutions for a wide range of challenging applications. However, diffusion models often require a large number of neural function evaluations per sample in order to deliver accurate posterior samples. As a result, using diffusion models as stochastic samplers for Monte Carlo integration in Bayesian computation can be highly computationally expensive, particularly in applications that require a substantial number of Monte Carlo samples for conducting uncertainty quantification analyses. This cost is especially high in large-scale inverse problems such as computational imaging, which rely on large neural networks that are expensive to evaluate. With quantitative imaging applications in mind, this paper presents a Multilevel Monte Carlo strategy that significantly reduces the cost of Bayesian computation with diffusion models. This is achieved by exploiting cost-accuracy trade-offs inherent to diffusion models to carefully couple models of different levels of accuracy in a manner that significantly reduces the overall cost of the calculation, without reducing the final accuracy. The proposed approach achieves a $4\times$-to-$8\times$ reduction in computational cost w.r.t. standard techniques across three benchmark imaging problems.
