Involutive MCMC: a Unifying Framework

06/30/2020
by   Kirill Neklyudov, et al.
8

Markov Chain Monte Carlo (MCMC) is a computational approach to fundamental problems such as inference, integration, optimization, and simulation. The field has developed a broad spectrum of algorithms, varying in the way they are motivated, the way they are applied and how efficiently they sample. Despite all the differences, many of them share the same core principle, which we unify as the Involutive MCMC (iMCMC) framework. Building upon this, we describe a wide range of MCMC algorithms in terms of iMCMC, and formulate a number of "tricks" which one can use as design principles for developing new MCMC algorithms. Thus, iMCMC provides a unified view of many known MCMC algorithms, which facilitates the derivation of powerful extensions. We demonstrate the latter with two examples where we transform known reversible MCMC algorithms into more efficient irreversible ones.

READ FULL TEXT
research
10/15/2020

Orbital MCMC

Markov Chain Monte Carlo (MCMC) is a computational approach to fundament...
research
10/23/2020

No Free Lunch for Approximate MCMC

It is widely known that the performance of Markov chain Monte Carlo (MCM...
research
11/02/2022

Nonparametric Involutive Markov Chain Monte Carlo

A challenging problem in probabilistic programming is to develop inferen...
research
05/29/2016

MCMC assisted by Belief Propagaion

Markov Chain Monte Carlo (MCMC) and Belief Propagation (BP) are the most...
research
09/22/2022

Liesel: A Probabilistic Programming Framework for Developing Semi-Parametric Regression Models and Custom Bayesian Inference Algorithms

Liesel is a probabilistic programming framework focusing on but not limi...
research
07/20/2020

Automating Involutive MCMC using Probabilistic and Differentiable Programming

Involutive MCMC is a unifying mathematical construction for MCMC kernels...
research
02/24/2018

Automatic adaptation of MCMC algorithms

Markov chain Monte Carlo (MCMC) methods are ubiquitous tools for simulat...

Please sign up or login with your details

Forgot password? Click here to reset