shuiruge / little_mcmc

Module for finding the argmax of any given function via a bared MCMC algorithm.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

little_mcmc

Description

This is a little module of bared MCMC algorithm, used for sampling, or then computing the maximum value of any given function on any given domain of any given dimension.

Reference

Metropolis sampler:

  1. An Introduction to MCMC for Machine Learning, section 3.1.

  2. Metropolis et al (1953).

Global argmax:

  1. An Introduction to MCMC for Machine Learning, section 3.2.

To-do

[x] Gibbs sampling.

[ ] Try to finish the proof of Metropolis algorithm, clarifying every the reason of requiring those conditions in Metropolis algorithm.

[ ] Read the book: Bayesian Learning for Neural Networks.

About

Module for finding the argmax of any given function via a bared MCMC algorithm.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%