FunMC: A functional API for building Markov Chains
arXiv:2001.05035
Abstract
Constant-memory algorithms, also loosely called Markov chains, power the vast majority of probabilistic inference and machine learning applications today. A lot of progress has been made in constructing user-friendly APIs around these algorithms. Such APIs, however, rarely make it easy to research new algorithms of this type. In this work we present FunMC, a minimal Python library for doing methodological research into algorithms based on Markov chains. FunMC is not targeted toward data scientists or others who wish to use MCMC or optimization as a black box, but rather towards researchers implementing new Markovian algorithms from scratch.
Updated source code to reflect API; updated link to point to new location
References in corpus (5)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- A General Framework for the Parametrization of Hierarchical Models
- Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyro
- Optimizing The Integrator Step Size for Hamiltonian Monte Carlo
- tfp.mcmc: Modern Markov Chain Monte Carlo Tools Built for Modern Hardware