Overview of Part III: Sampling

16. Overview of Part III: Sampling#

β€œI decry the current tendency to seek patents on algorithms. There are better ways to earn a living than to prevent other people from making use of one’s contributions to computer science.”

β€”Donald Knuth

We have already seem examples of the sampling of PDFs in previous chapters. Here we look in depth at Markov chain Monte Carlo (MCMC), which is the workhorse of sampling methods. We will give an overview of both the theory and practice, considering first the Random Walk Metropolis-Hastings algorithm and then other more efficient samplers.

Chapters in this part:

  • Intuition for MCMC gives a general motivation for MCMC, builds intuition through visualizations and analogies to statistical mechanics, introduces the Metropolis-Hastings algorithm, and provides some basic examples, such as an application to Poisson processes.

  • Details of MCMC provides formal and detailed discussion on stochastic processes in general, Markov chains, and Metropolis-Hastings MCMC.

  • Markov Chain Monte Carlo in practice looks at MCMC in practice, with convergence tests and other diagnostics.

  • Advanced sampling describes Hamiltonian Monte Carlo (HMC) and other alternatives to Metropolis-Hastings in theory and in practice.