English

Neural Network Gradient Hamiltonian Monte Carlo

Computation 2019-04-29 v2

Abstract

Hamiltonian Monte Carlo is a widely used algorithm for sampling from posterior distributions of complex Bayesian models. It can efficiently explore high-dimensional parameter spaces guided by simulated Hamiltonian flows. However, the algorithm requires repeated gradient calculations, and these computations become increasingly burdensome as data sets scale. We present a method to substantially reduce the computation burden by using a neural network to approximate the gradient. First, we prove that the proposed method still maintains convergence to the true distribution though the approximated gradient no longer comes from a Hamiltonian system. Second, we conduct experiments on synthetic examples and real data sets to validate the proposed method.

Keywords

Cite

@article{arxiv.1711.05307,
  title  = {Neural Network Gradient Hamiltonian Monte Carlo},
  author = {Lingge Li and Andrew Holbrook and Babak Shahbaba and Pierre Baldi},
  journal= {arXiv preprint arXiv:1711.05307},
  year   = {2019}
}
R2 v1 2026-06-22T22:46:05.640Z