การสุ่มตัวอย่างกิ๊บส์สำหรับโมเดลไอซิง


11

คำถามการบ้าน:

พิจารณาโมเดลไอซิ่ง 1-d

ให้x_d) คือ -1 หรือ +1x=(x1,...xd)xi

π(x)ei=139xixi+1

ออกแบบกิ๊บส์เป็นตัวอย่างขั้นตอนวิธีการในการสร้างตัวอย่างประมาณจากการกระจายเป้าหมาย(x)π(x)

ความพยายามของฉัน:

สุ่มเลือกค่า (ทั้ง -1 หรือ 1) เพื่อเติมเต็มเวกเตอร์{40}) ดังนั้นบางที1) ดังนั้นนี่คือ 0x=(x1,...x40)x=(1,1,1,1,1,1,1,1,...,1)x0

ดังนั้นตอนนี้เราต้องดำเนินการต่อและทำซ้ำครั้งแรก เราต้องวาด 40 x ที่แตกต่างกันสำหรับแยกกัน ดังนั้น...x1

วาดจากx11π(x1|x20,...,x400)

วาดจากx21π(x2|x11,x30,...,x400)

วาดจากx31π(x3|x11,x21,x40,...,x400)

ฯลฯ ..

ส่วนที่สะดุดฉันคือเราจะดึงออกมาจากการกระจายตามเงื่อนไขได้อย่างไร อย่างไรเข้ามาเล่น? บางทีตัวอย่างของการวาดหนึ่งครั้งจะทำให้สิ่งต่างๆชัดเจนπ(x)ei=139xixi+1

คำตอบ:


11

ดูกรณีนี้ก่อน การวางข้อกำหนดที่ไม่ขึ้นอยู่กับเรามี x1

π(x1x2,,xd)=π(x1,x2,,xd)π(x2,,xd)ex1x2
P(X1=1X2=x2,,Xn=xn)=ex2C
P(X1=1X2=x2,,Xn=xn)=ex2C
ex2C+ex2C=1C=2coshx2
x_1 <- sample(c(-1, 1), 1, prob = c(exp(-x_2), exp(x_2)) / (2*cosh(x_2)))

พูดคุยกับ (สังเกตความแตกต่างดูที่การร้องแสดงความคิดเห็นของ Ilmari)x2,,x40

คุณสามารถใช้ผลการวิเคราะห์ของ Ising เพื่อตรวจสอบสถานการณ์จำลองได้หรือไม่?


ดังนั้นมันจะจบลงด้วยการขึ้นอยู่กับค่าทันทีก่อนที่มันจะอยู่ในเวกเตอร์นั่นคือคำเดียวที่ขึ้นอยู่กับคือคำศัพท์เดียวที่ขึ้นอยู่กับคือเป็นต้น ของ ? เราจะวาดมันได้อย่างไรเนื่องจากการแจกแจงแบบมีเงื่อนไขจะใช้กับถึง 39 เท่านั้น x1x2x23x24x40i=1
Collin

1
@ user2079802: ไม่สำหรับถึงคุณจะได้รับสองเทอมในเลขชี้กำลัง:1}) แต่ก็ยังคงง่ายพอที่จะประเมินว่าสำหรับx_ix2x39π(xix1,,xi1;xi+1,,xd) exp(xi1xi+xixi+1)xi=±1
Ilmari Karonen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.