我正在尝试了解贝叶斯参数估计,并在这里找到了一些非常好的教程(教程 1 和 2)。只是为了测试我的理解,我正在尝试实施 MCMC 方法来估计基于给定数据集获得正面的概率。输入数据集有 8 个头和 2 个尾。假设先验遵循 Beta(2,2),分析得出正面的概率 = (8+2)/(10+2+2) = 0.71。但是,当我尝试使用 Metropolis-hastings 算法时,我得到了非常不同的答案。任何人都可以在这里检查我的实现并解释我所缺少的
http://nbviewer.ipython.org/github/ragrawal/meetup/blob/master/notebook/MCMC.ipynb