我实际上是在犹豫地提出这个问题,因为恐怕我会被其他问题或维基百科上有关Gibbs抽样的问题提及,但是我不觉得它们描述了即将发生的事情。
给定条件概率:
p(x|y)
p(x|y)x=x0x=x1y=y01434y=y12646
还有一个条件概率:
p(y|x)
p(y|x)x=x0x=x1y=y01337y=y12347
我们可以唯一地得出联合概率:funique=p(x,y)
p(x,y)x=x0x=x1p(y)y=y0a0a2b0y=y1a1a3b1p(x)c0c1
因为,尽管我们有未知数,但我们有更多()线性方程:84∗2+3
a0+a1+a2+a3=1b0+b1=1c0+c1=1
以及:
14b0=a034b0=a226(1−b0)=a146(1−b0)=a313c0=a023c0=a137(1−c0)=a247(1−c0)=a3
,很快解决了这个问题。也就是说,将等同于。这给出,其余部分如下。c0=34b023c0=a124b0=a126(1−b0)=a1b0=25
p(x,y)x=x0x=x1p(y)y=y0110310410y=y1210410610p(x)310710
因此,现在我们继续进行下去。可以想象到间隔并保持上述结构完整(方程组多于未知数)。但是,当我们去(指向)随机变量实例时会发生什么?如何取样
xa∼p(x|y=yb)yb∼p(y|x=xa)
迭代地导致?等效于约束,例如,如何确保?同样,。我们可以写下约束并从第一原理中得出吉布斯采样吗?p(x,y)a0+a1+a2+a3=1∫X∫Yp(x,y)dydx=1∫Yp(y|x)dy=1
因此,我对如何执行简单的Gibbs采样不感兴趣,但对如何派生它感兴趣,最好对如何证明它起作用(可能在某些条件下)感兴趣。