Generalizing Hamiltonian Monte Carlo with Neural Networks

11/25/2017
by   Daniel Lévy, et al.
0

We present a general-purpose method to train Markov chain Monte Carlo kernels, parameterized by deep neural networks, that converge and mix quickly to their target distribution. Our method generalizes Hamiltonian Monte Carlo and is trained to maximize expected squared jumped distance, a proxy for mixing speed. We demonstrate large empirical gains on a collection of simple but challenging distributions, for instance achieving a 49x improvement in effective sample size in one case, and mixing when standard HMC makes no measurable progress in a second. Finally, we show quantitative and qualitative gains on a real-world task: latent-variable generative modeling. We release an open source TensorFlow implementation of the algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/23/2017

Rapid Mixing of Hamiltonian Monte Carlo on Strongly Log-Concave Distributions

We obtain several quantitative bounds on the mixing properties of the Ha...
research
11/09/2020

Practical Bayesian System Identification using Hamiltonian Monte Carlo

This paper addresses Bayesian system identification using a Markov Chain...
research
09/13/2015

A Markov Jump Process for More Efficient Hamiltonian Monte Carlo

In most sampling algorithms, including Hamiltonian Monte Carlo, transiti...
research
07/10/2016

Magnetic Hamiltonian Monte Carlo

Hamiltonian Monte Carlo (HMC) exploits Hamiltonian dynamics to construct...
research
07/29/2019

Hug and Hop: a discrete-time, non-reversible Markov chain Monte Carlo algorithm

We introduced the Hug and Hop Markov chain Monte Carlo algorithm for est...
research
02/25/2016

Towards Unifying Hamiltonian Monte Carlo and Slice Sampling

We unify slice sampling and Hamiltonian Monte Carlo (HMC) sampling, demo...
research
01/18/2017

Converting Cascade-Correlation Neural Nets into Probabilistic Generative Models

Humans are not only adept in recognizing what class an input instance be...

Please sign up or login with your details

Forgot password? Click here to reset