Ising 모델의 깁스 샘플링


11

숙제 질문 :

1-d Ising 모델을 고려하십시오.

이라고하자 . 는 -1 또는 +1입니다.X 엑스=(엑스1,...엑스)엑스나는

π(엑스)이자형나는=139엑스나는엑스나는+1

대략 목표 분포 에서 샘플을 생성하도록 깁스 샘플링 알고리즘을 설계하십시오 .π(엑스)

내 시도 :

벡터 을 채울 값 (-1 또는 1)을 임의로 선택하십시오 . 따라서 있습니다. 따라서 이것은 입니다.X = ( - 1 , - 1 , 1 , 1 , 1 , - 1 , 1 , 1 , . . . , 1 ) X 0엑스=(엑스1,...엑스40)엑스=(1,1,1,1,1,1,1,1,...,1)엑스0

이제 첫 번째 반복을 진행해야합니다. 대해 40 개의 서로 다른 x를 별도로 그려야합니다 . 그래서...엑스1

에서 그리기 π ( X 1 | X 0 2 , . . . , X 0 40 )엑스11π(엑스1|엑스20,...,엑스400)

에서 그리기엑스21π(엑스2|엑스11,엑스0,...,엑스400)

에서 그리기엑스1π(엑스|엑스11,엑스21,엑스40,...,엑스400)

기타..

그래서 나를 배신하는 부분은 실제로 조건부 분포에서 어떻게 그리는가입니다. 어떻게 재생에 와서? 아마도 하나의 추첨의 예가 문제를 해결했을 것입니다.π(엑스)이자형나는=139엑스나는엑스나는+1

답변:


11

이 사건을 먼저보십시오. 의존하지 않는 항을 제거하면 됩니다. π ( x 1x 2 , , x d ) = π ( x 1 , x 2 , , x d )엑스1P(X1=1X2=x2,,Xn=xn)=ex 2

π(엑스1엑스2,,엑스)=π(엑스1,엑스2,,엑스)π(엑스2,,엑스)이자형엑스1엑스2
P(X1=1X2=x2,,Xn=xn)=e x 2
(엑스1=1엑스2=엑스2,,엑스=엑스)=이자형엑스2
ex 2
(엑스1=1엑스2=엑스2,,엑스=엑스)=이자형엑스2
이자형엑스2+이자형엑스2=1=2곤봉엑스2
x_1 <- sample(c(-1, 1), 1, prob = c(exp(-x_2), exp(x_2)) / (2*cosh(x_2)))

그것을 일반화하십시오 (차이를 주목하십시오; Ilmari의 코멘트를 참조하십시오).엑스2,,엑스40

Ising의 분석 결과 를 사용 하여 시뮬레이션을 확인할 수 있습니까?


엑스1엑스2엑스23엑스24엑스40나는=1

1
엑스2엑스39π(엑스나는엑스1,,엑스나는1;엑스나는+1,,엑스) 특급(엑스나는1엑스나는+엑스나는엑스나는+1)엑스나는=±1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.