Stein variational gradient descent with local approximations
arXiv:2104.06276 · doi:10.1016/j.cma.2021.114087
Abstract
Bayesian computation plays an important role in modern machine learning and statistics to reason about uncertainty. A key computational challenge in Bayesian inference is to develop efficient techniques to approximate, or draw samples from posterior distributions. Stein variational gradient decent (SVGD) has been shown to be a powerful approximate inference algorithm for this issue. However, the vanilla SVGD requires calculating the gradient of the target density and cannot be applied when the gradient is unavailable or too expensive to evaluate. In this paper we explore one way to address this challenge by the construction of a local surrogate for the target distribution in which the gradient can be obtained in a much more computationally feasible manner. More specifically, we approximate the forward model using a deep neural network (DNN) which is trained on a carefully chosen training set, which also determines the quality of the surrogate. To this end, we propose a general adaptation procedure to refine the local approximation online without destroying the convergence of the resulting SVGD. This significantly reduces the computational cost of SVGD and leads to a suite of algorithms that are straightforward to implement. The new algorithm is illustrated on a set of challenging Bayesian inverse problems, and numerical experiments demonstrate a clear improvement in performance and applicability of standard SVGD.
References in corpus (21)
- Adam: A Method for Stochastic Optimization
- ADADELTA: An Adaptive Learning Rate Method
- Variational Inference: A Review for Statisticians
- How transferable are features in deep neural networks?
- MCMC using Hamiltonian dynamics
- Solving high-dimensional partial differential equations using deep learning
- Searching for Activation Functions
- Bayesian Deep Convolutional Encoder-Decoder Networks for Surrogate Modeling and Uncertainty Quantification
- Deep UQ: Learning deep neural network surrogate models for high dimensional uncertainty quantification
- Stein Variational Gradient Descent: A General Purpose Bayesian Inference Algorithm
- Adaptive multi-fidelity polynomial chaos approach to Bayesian inference in inverse problems
- Stein Variational Gradient Descent as Gradient Flow
- Accelerating Asymptotically Exact MCMC for Computationally Intensive Models via Local Approximations
- Emulation of Higher-Order Tensors in Manifold Monte Carlo Methods for Bayesian Inverse Problems
- Stein Variational Gradient Descent With Matrix-Valued Kernels
- A Stein variational Newton method
- A stochastic version of Stein Variational Gradient Descent for efficient sampling
- Projected Stein Variational Newton: A Fast and Scalable Bayesian Inference Method in High Dimensions
- Stein Variational Gradient Descent Without Gradient
- Riemannian Stein Variational Gradient Descent for Bayesian Inference
- Particle-based Energetic Variational Inference