gibbs采样算法的理解

马尔科夫过程:

\pi_{t}(X^{*})=\int \pi_{t-1}(X)k(X^{*}|X)dX

构造一个马氏链,使得\pi (X)为平稳分布时,当t足够大,有:

\pi_{_{t}}(X)=\pi_{_{t-1}}(X) 

有:

\pi(X^{*})=\int \pi(X)k(X^{*}|X)dX

上式表明,从\pi(X^{^{*}})中采样一个样本x^{^{*}}的概率,等于前一时刻从分布\pi (X)中采到样本x时,再从分布k(X^{*}|X=x)中采一个样本x^{^{*}}的概率。

因此,从\pi(X^{^{*}})中采样,等价于从k(X^{*}|X=x)采样。

问题转为,要选择一个合适的状态转移概率k(X^{*}|X)来构造马氏链,使得\pi (X)为平稳分布。

在满足以下细致平衡条件,状态转移概率k(X^{*}|X)构造的马氏链,可使得\pi (X)为平稳分布:

\pi(X)k(X^{*}|X)=\pi(X^{*})k(X|X^{*})  (充分不必要条件)

直接构造状态转移概率k(X^{*}|X)很困难,定义接受率:

A(X^{*}|X)=min(1,\frac{\pi(X^{*})Q(X|X^{*}) }{\pi(X)Q(X^{*}|X) })

其中Q(X^{*}|X)可以是任意容易采样的分布。定义状态转移概率

k(X^{*}|X)=A(X^{*}|X)*Q(X^{*}|X)

可以证明,\pi(X)k(X^{*}|X)=\pi(X^{*})k(X|X^{*}),满足细致平稳条件。

 

已有一个从\pi (X)分布的样本,可以从分布k(X^{*}|X)采样x^{^{*}},作为\pi (X)下一个样本。如何从k(X^{*}|X)分布中采样?

直接从k(X^{*}|X)采样不容易,可以采用接受拒绝方法采样。从提议分布Q(X^{*}|X),再以A(X^{*}|X)为接受率来决定是否接受该样本。

Q(X^{*}|X)中采集样本x^{^{*}},计算样本x^{^{*}}在分布A(X^{*}|X)下的概率,如果等于1,则保留该样本,否则,利用拒绝接受采样方法来决定是否保留该样本。

gibbs采样

当X为高维的随机变量时,定义

Q(x_{i}}^{*}|X_{-i})=\pi (x_{i}^{*}|X_{-i})

则接受率:

A(x_{i}^{*}|X_{-i})=min(1,\frac{\pi(x_{i}^{*})Q(X_{-i}|x_{i}^{*}) }{\pi(X_{-i})Q(x_{i}^{*}|X_{-i}) })

=min(1,\frac{\pi(x_{i}^{*})\pi (X_{-i}|x_{i}^{*}) }{\pi(X_{-i})\pi (x_{i}^{*}|X_{-i}) })

=min(1,\frac{\pi (X_{-i},x_{i}^{*}) }{\pi (x_{i}^{*},X_{-i}) }) =1

所以,gibbs采样是接受率恒等于1的MH采样。

无向图模型未归一化的概率分布:

\tilde{p}(x)=exp(-E(x)),必须除以配分系数Z,才能获得有效分布

{p}(x)=\frac{exp(-E(x))}{Z}

其中配分系数是未归一化概率所有状态的积分(或求和):

Z = \int \tilde{p}(x)dx

由于难以通过解析法计算Z,可以用mcmc采样来计算Z的近似解。

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值