贝叶斯统计学习笔记|Bayesian Statistics|Metropolis-Hastings与Gibbs Sampling

本文介绍了贝叶斯统计中的两种重要采样方法——Metropolis-Hastings(MH)算法和Gibbs Sampling。通过详细解释算法过程,阐述如何使用它们来求解后验概率分布。例如,通过MH算法计算硬币不均匀的概率,以及Gibbs Sampling在处理多个参数后验分布时的优势。
摘要由CSDN通过智能技术生成

贝叶斯统计学习笔记|Bayesian Statistics|Metropolis-Hastings与Gibbs Sampling

(一) Metropolis-Hastings(MH)

现要从目标分布 p ( θ ) ∝ g ( θ ) p(\theta)\propto g(\theta) p(θ)g(θ)中抽样,MH算法的思想是:构建一个马氏链,其平稳分布就是目标分布。在构建时,我们首先随机选取一个初始值,从另一个更容易抽样的分布中将抽取出的样本作为候选,进行接受或拒绝操作,所得的马氏链收敛于目标分布,如此也就得到了后验分布的样本(posterior samples)。

MH算法的过程如下:

  1. 选取初始值 θ 0 \theta_0 θ0
  2. i = 1 , . . . , m i=1,...,m i=1,...,m,重复如下操作:
    (1)从proposal distribution q ( θ ∗ ∣ θ i − 1 ) q(\theta^{*}| \theta_{i-1}) q(θθi1)中抽取一个候选样本 θ ∗ \theta^{*} θ
    (2)计算接受率 α \alpha α
    α = g ( θ ∗ ) / q ( θ ∗ ∣ θ i − 1 ) g ( θ i − 1 ) / q ( θ i − 1 ∣ θ ∗ ) \alpha = \frac{g(\theta^{*}) /q(\theta^{*}| \theta_{i-1})}{g(\theta_{i-1}) /q(\theta_{i-1}| \theta^{*})} α=g(θi1)/q(θi1θ)g(θ)/q(θθi1)
    (3)接受或拒绝候选样本(规则如下):
    \quad α ≥ 1 \alpha \geq1 α1,则令 θ i = θ ∗ \theta_{i}=\theta^{*} θi=θ(即接受候选样本);
    \quad α < 1 \alpha <1 α<1,则
    \qquad θ i = θ ∗ \theta_{i}=\theta^{*} θi=θ with prob α \alpha α
    \qquad θ i = θ i − 1 \theta_{i}=\theta_{i-1} θi=θi1 with prob 1 − α 1-\alpha 1α

上述过程中的proposal distribution是人为选择、更方便抽样的分布,由于分布q不同于目标分布p,因此MH算法中的接受/拒绝操作可以看做是对分布q的一种修正。对于马氏链的每一步,我们或者拒绝、或者接受候选样本,其规则取决于接受率 α \alpha α的大小。如果我们跳过这种筛选机制,每一步都接受候选样本,那么显而易见,所得到的最终结果并非是对目标分布p而是分布q的蒙特卡洛模拟。

例子:已知一枚不均匀的硬币出现正面概率为0.7。现掷另一枚未知均匀的硬币共5次,2次正面,3次反面。求硬币不均匀的概率 P ( l o a d e d ∣ X = 2 ) P(loaded|X=2) P(loadedX=2)

方法一:贝叶斯公式
θ = { f a i r

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值