Adaptive multi-stage integration schemes for Hamiltonian Monte Carlo

07/05/2023
by   Lorenzo Nagar, et al.
0

Hamiltonian Monte Carlo (HMC) is a powerful tool for Bayesian statistical inference due to its potential to rapidly explore high dimensional state space, avoiding the random walk behavior typical of many Markov Chain Monte Carlo samplers. The proper choice of the integrator of the Hamiltonian dynamics is key to the efficiency of HMC. It is becoming increasingly clear that multi-stage splitting integrators are a good alternative to the Verlet method, traditionally used in HMC. Here we propose a principled way of finding optimal, problem-specific integration schemes (in terms of the best conservation of energy for harmonic forces/Gaussian targets) within the families of 2- and 3-stage splitting integrators. The method, which we call Adaptive Integration Approach for statistics, or s-AIA, uses a multivariate Gaussian model and simulation data obtained at the HMC burn-in stage to identify a system-specific dimensional stability interval and assigns the most appropriate 2-/3-stage integrator for any user-chosen simulation step size within that interval. s-AIA has been implemented in the in-house software package HaiCS without introducing computational overheads in the simulations. The efficiency of the s-AIA integrators and their impact on the HMC accuracy, sampling performance and convergence are discussed in comparison with known fixed-parameter multi-stage splitting integrators (including Verlet). Numerical experiments on well-known statistical models show that the adaptive schemes reach the best possible performance within the family of 2-, 3-stage splitting schemes.

READ FULL TEXT

page 20

page 22

research
07/10/2018

Multi-stage splitting integrators for sampling with modified Hamiltonian Monte Carlo methods

Modified Hamiltonian Monte Carlo (MHMC) methods combine the ideas behind...
research
07/06/2021

Energy-preserving splitting integrators for sampling from Gaussian distributions with Hamiltonian Monte Carlo method

The diffusive behaviour of simple random-walk proposals of many Markov C...
research
09/23/2022

hdtg: An R package for high-dimensional truncated normal simulation

Simulating from the multivariate truncated normal distribution (MTN) is ...
research
12/08/2020

Efficient Numerical Algorithms for the Generalized Langevin Equation

We study the design and implementation of numerical methods to solve the...
research
06/29/2020

Learning Hamiltonian Monte Carlo in R

Hamiltonian Monte Carlo (HMC) is a powerful tool for Bayesian computatio...
research
04/13/2022

Investigating the efficiency of marginalising over discrete parameters in Bayesian computations

Bayesian analysis methods often use some form of iterative simulation su...
research
12/06/2019

HMC: avoiding rejections by not using leapfrog and an analysis of the acceptance rate

We give numerical evidence that the standard leapfrog algorithm may not ...

Please sign up or login with your details

Forgot password? Click here to reset