อัลกอริทึม Gibbs Sampling รับประกันรายละเอียดยอดคงเหลือหรือไม่?


17

ฉันมีอำนาจสูงสุด1ที่ Gibbs Sampling เป็นกรณีพิเศษของอัลกอริทึม Metropolis-Hastings สำหรับการสุ่มตัวอย่าง Markov Chain Monte Carlo อัลกอริทึม MH ให้ความน่าจะเป็นในการเปลี่ยนแปลงด้วยคุณสมบัติสมดุลแบบละเอียดเสมอ ฉันคาดหวังว่ากิ๊บส์ก็ควรทำเช่นกัน ดังนั้นในกรณีที่เรียบง่ายต่อไปนี้ฉันผิดไปที่ไหน?

สำหรับการแจกแจงเป้าหมายπ(x,y)สำหรับตัวแปรสองตัวที่แยกกัน (เพื่อความง่าย) การแจกแจงแบบมีเงื่อนไขเต็มรูปแบบคือ:

q1(x;y)=π(x,y)zπ(z,y)q2(y;x)=π(x,y)zπ(x,z)

เมื่อฉันเข้าใจการสุ่มตัวอย่างของกิ๊บส์ความน่าจะเป็นในการเปลี่ยนแปลงสามารถเขียนได้:

Prob{(y1,y2)(x1,x2)}=q1(x1;y2)q2(x2;x1)

คำถามคือ แต่ที่ใกล้เคียงที่สุดที่ฉันจะได้รับคือ π ( Y 1 , Y

π(y1,y2)Prob{(y1,y2)(x1,x2)}=?π(x1,x2)Prob{(x1,x2)(y1,y2)},
มันแตกต่างกันอย่างละเอียดและไม่ได้บ่งบอกถึงความสมดุลโดยละเอียด ขอบคุณสำหรับความคิดใด ๆ !
π(y1,y2)Prob{(y1,y2)(x1,x2)}=π(y1,y2)q2(x2;x1)q1(x1;y2)=π(x1,x2)zπ(x1,z)π(x1,y2)zπ(z,y2)π(y1,y2)=π(x1,x2)q2(y2;x1)q1(y1;y2)

คำตอบ:


15

คุณพยายามแสดงรายละเอียดยอดคงเหลือสำหรับห่วงโซ่มาร์คอฟที่ได้รับจากการพิจารณาหนึ่งช่วงเปลี่ยนผ่านของห่วงโซ่มาร์คอฟให้เป็น 'กวาดกิ๊บส์' ซึ่งคุณลองชิมส่วนประกอบแต่ละส่วนจากการกระจายตามเงื่อนไข สำหรับห่วงโซ่นี้ยอดรายละเอียดไม่พอใจ ประเด็นก็คือว่าการสุ่มตัวอย่างของส่วนประกอบเฉพาะแต่ละอย่างจากการแจกแจงแบบมีเงื่อนไขเป็นการเปลี่ยนแปลงที่เป็นไปตามความสมดุลของรายละเอียด มันจะแม่นยำมากขึ้นที่จะบอกว่าการสุ่มตัวอย่างของกิ๊บส์เป็นกรณีพิเศษของ Metropolis-Hastings เล็กน้อยที่คุณเลือกระหว่างข้อเสนอที่แตกต่างกันหลายข้อ รายละเอียดเพิ่มเติมติดตาม

เรตติ้งไม่เป็นไปตามความสมดุลอย่างละเอียด

ฉันสร้างตัวอย่างตัวอย่าง พิจารณาตัวแปร Bernoulli สองตัว ( ) โดยมีความน่าจะเป็นดังที่แสดงในตารางต่อไปนี้: X1,X2 สมมติว่ามีการสั่งให้กวาด Gibbs เพื่อให้X1ถูกสุ่มตัวอย่างก่อน ที่ย้ายมาจากรัฐ(0,0)ให้กับรัฐ(1,1)ในหนึ่งย้ายเป็นไปไม่ได้เพราะจะต้องไปจาก(0,0)เพื่อ(1,0) อย่างไรก็ตามการย้ายจาก(1,1)เป็น(0,0)มีความเป็นไปได้ในเชิงบวกคือ1

X2=0X2=1X1=01313X1=1013
X1(0,0)(1,1)(0,0)(1,0)(1,1)(0,0) . ดังนั้นเราจึงสรุปได้ว่ายอดเงินคงเหลือโดยละเอียดไม่เป็นที่พอใจ14

However, this chain still has a stationary distribution that is the correct one. Detailed balance is a sufficient, but not necessary, condition for converging to the target distribution.

The component-wise moves satisfy detailed balance

(x1,x2) and (y1,y2) has zero probability in both directions if x2y2 and thus for these cases detailed balance clearly holds. Next, consider x2=y2:

π(x1,x2)Prob((x1,x2)(y1,x2))=π(x1,x2)p(y1X2=x2)=π(x1,x2)π(y1,x2)zπ(z,x2)=π(y1,x2)π(x1,x2)zπ(z,x2)=π(y1,x2)p(x1X2=x2)=π(y1,x2)Prob((y1,x2)(x1,x2)).

How the component-wise moves are Metropolis-Hastings moves?

Sampling from the first component, our proposal distribution is the conditional distribution. (For all other components, we propose the current values with probability 1). Considering a move from (x1,x2) to (y1,y2), the ratio of target probabilities is

π(y1,x2)π(x1,x2).
But the ratio of proposal probabilities is
Prob((y1,x2)(x1,x2))Prob((x1,x2)(y1,x2))=π(x1,x2)zπ(z,x2)π(y1,x2)zπ(z,x2)=π(x1,x2)π(y1,x2).
So, the ratio of target probabilities and the ratio of proposal probabilities are reciprocals, and thus the acceptance probability will be 1. In this sense, each of the moves in the Gibbs sampler are special cases of Metropolis-Hastings moves. However, the overall algorithm viewed in this light is a slight generalization of the typically presented Metropolis-Hastings algorithm in that you have alternate between different proposal distributions (one for each component of the target variable).

Great answer, thanks (minor edit: y_2 -> x_2 in your third section). When calling the Gibbs sweep one step, is the existence of the stationary distribution (along with irreducibility and recurrence) a sufficient condition for convergence to the stationary distribution from any initial state?
Ian

3
The Gibbs sampler is a composition of Metropolis-Hastings moves with acceptance probability 1. Each move is reversible but the composition is not, unless the order of the steps is random.
Xi'an
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.