MCMC的本质是通过Markov Chain的stationary distribution(平稳分布)来指导随机采样的一种方法。说到MCMC, 首先要先了解什么是Monte Carlo和Markov Chain。
1. Monte Carlo (蒙特卡罗方法):
蒙特卡罗方法是指通过构造符合一定规则的随机数来解决数学上的各种问题,本质是根据采样来做估计期望(estimate expected value by sampling),用公式表达:
就是根据x的分布p(x)来采样,并估算f(x)的期望.
具体步骤是
举个例子:如何用Monte Carlo来计算圆周率
我们选取一个大小的正方形,并在上面画1/4的圆。在这个正方形上根据uniform distribution来随机生成N个