현재 R의 JAGS를 사용하는 계층 적 베이지안 모델을 배우고 있으며 Python을 사용하는 pymc ( "Bayesian Methods for Hackers" ) 도 배우고 있습니다.
이 포스트 에서 직관을 얻을 수 있습니다 . "알고 싶은 복잡한 분포에서 독립 표본을 채취 한 것처럼"있는 것처럼 "보이는 숫자 더미로 끝납니다. 조건부 확률을 제공 한 다음 조건부 확률을 기반으로 메모리가없는 프로세스를 생성 할 수있는 것과 같습니다. 프로세스를 충분히 오래 생성하면 조인트 확률이 수렴 할 수 있으며 생성 된 시퀀스의 끝에서 숫자 더미를 가져올 수 있습니다. 복잡한 관절 분포에서 독립 표본을 추출하는 것과 같습니다. 예를 들어, 히스토그램을 만들 수 있고 분포 함수에 근접 할 수 있습니다.
그렇다면 내 문제는 MCMC가 특정 모델에 대해 수렴하는지 여부를 증명해야합니까? 이전에 GMM 및 LDA (그래픽 모델)에 대한 EM 알고리즘을 배웠기 때문에이 사실을 알고 싶습니다. 수렴 여부를 증명하지 않고 MCMC 알고리즘을 사용할 수 있다면 EM보다 훨씬 더 많은 시간을 절약 할 수 있습니다. 예상 로그 우도 함수를 계산해야하고 (사후 확률을 계산해야 함) 예상 로그 우도를 최대화해야합니다. MCMC보다 더 성가신 것 같습니다 (조건부 확률을 공식화하면됩니다).
또한 우도 함수와 사전 분포가 공액인지 궁금합니다. MCMC가 수렴해야한다는 의미입니까? MCMC와 EM의 한계에 대해 궁금합니다.