楼主: yuzuguo
9938 6

[问答] MCMC中的Gibbs抽样是什么 [推广有奖]

  • 0关注
  • 0粉丝

已卖:42份资源

初中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
63 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
226 点
帖子
8
精华
0
在线时间
13 小时
注册时间
2007-12-6
最后登录
2013-5-22

楼主
yuzuguo 发表于 2010-12-8 23:10:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
MCMC模拟中可以利用Gibbs分布采样,得到Markov链Metropolis方法,不是太明白。请高人指点!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Gibbs抽样 Gibbs mcmc bbs CMC Gibbs mcmc

回帖推荐

Brdic 发表于2楼  查看完整内容

几个可以学习gibbs sampling的方法 1,读Bishop的Pattern Recognition and Machine Learning,讲的很清楚,但是我记得好像没有例子。 2,读artificial Intelligence,2、3版,都有。但是我没读过。 3,最方便的,查wiki,这个说的最清楚。 这里通俗点的解释一下。首先,什么是sampling。sampling就是以一定的概率分布,看发生什么事件。举一个例子。甲只能E:吃饭、学习、打球,时间T:上午、下午、晚上,天气W:晴朗、刮风、 ...

本帖被以下文库推荐

沙发
Brdic 发表于 2012-11-6 07:06:45
几个可以学习gibbs sampling的方法
1,读Bishop的Pattern Recognition and Machine Learning,讲的很清楚,但是我记得好像没有例子。
2,读artificial Intelligence,2、3版,都有。但是我没读过。
3,最方便的,查wiki,这个说的最清楚。

这里通俗点的解释一下。首先,什么是sampling。sampling就是以一定的概率分布,看发生什么事件。举一个例子。甲只能E:吃饭、学习、打球,时间T:上午、下午、晚上,天气W:晴朗、刮风、下雨。现在要一个sample,这个sample可以是:打球+下午+晴朗。。。

问题是我们不知道p(E,T,W),或者说,不知道三件事的联合分布。当然,如果知道的话,就没有必要用gibbs sampling了。但是,我们知道三件事的conditional distribution。也就是说,p(E|T,W),p(T|E,W),p(W|E,T)。现在要做的就是通过这三个已知的条件分布,再用gibbs sampling的方法,得到joint distribution。

具体方法。首先随便初始化一个组合,i.e. 学习+晚上+刮风,然后依条件概率改变其中的一个变量。具体说,假设我们知道晚上+刮风,我们给E生成一个变量,比如,学习-》吃饭。我们再依条件概率改下一个变量,根据学习+刮风,把晚上变成上午。类似地,把刮风变成刮风(当然可以变成相同的变量)。这样学习+晚上+刮风-》吃饭+上午+刮风。

同样的方法,得到一个序列,每个单元包含三个变量,也就是一个马尔可夫链。然后跳过初始的一定数量的单元(比如100个),然后隔一定的数量取一个单元(比如隔20个取1个)。这样sample到的单元,是逼近联合分布的。

已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

藤椅
mingfeng1987 发表于 2013-3-27 20:52:20
比较经典
沉着镇定,从容坦然,敢于为自己所爱牺牲自己的一切,包括生命

板凳
gssdzc 在职认证  发表于 2013-3-27 22:05:45
这个多看资料吧,MCMC一般在高级计量中用,特别用来构建DSGE模型,模拟随机过程,通常都用

报纸
love芹菜 发表于 2013-4-5 13:02:26
多谢楼主

地板
crystal8832 学生认证  发表于 2013-4-20 13:47:12
Brdic 发表于 2012-11-6 07:06
几个可以学习gibbs sampling的方法
1,读Bishop的Pattern Recognition and Machine Learning,讲的很清楚, ...
学习了! 你好厉害!~

7
吃不饱的鱼 发表于 2014-6-16 15:49:59
Brdic 发表于 2012-11-6 07:06
几个可以学习gibbs sampling的方法
1,读Bishop的Pattern Recognition and Machine Learning,讲的很清楚, ...
具体说,假设我们知道晚上+刮风,我们给E生成一个变量,比如,学习-》吃饭。我们再依条件概率改下一个变量,根据学习+刮风,把晚上变成上午。类似地,把刮风变成刮风(当然可以变成相同的变量)。这样学习+晚上+刮风-》吃饭+上午+刮风。

这段理解起来有点吃力。请教下里面的符号是什么意思呢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 23:11