Metropolis 샘플러 (C ++)를 실행 중이며 이전 샘플을 사용하여 수렴 률을 추정하려고합니다.
내가 찾은 진단을 쉽게 구현할 수있는 Geweke 진단 은 두 표본 평균의 차이를 추정 된 표준 오차로 나눈 값을 계산합니다. 표준 오차는 0의 스펙트럼 밀도로부터 추정됩니다.
여기서 , B 는 Markov 체인 내에있는 두 개의 창입니다. 나는 ^ S A θ ( 0 ) 과 ^ S B θ ( 0 )에 관한 연구를 했지만 에너지 스펙트럼 밀도와 파워 스펙트럼 밀도 에 관한 문헌을 엉망으로 만들지 만이 주제에 대한 전문가는 아닙니다. 나는 단지 빠른 대답이 필요합니다.이 양은 표본 분산과 동일합니까? 그렇지 않다면, 그것들을 계산하는 공식은 무엇입니까?
이 Geweke 진단에 대한 또 다른 의심은 를 선택하는 방법입니다 . 위의 문헌은 그것이 일부 기능적 θ ( X ) 이며 스펙트럼 밀도 ^ S A θ ( 0 ) 의 존재를 암시해야한다고 말 했지만 편의상 가장 간단한 방법은 항등 함수 (샘플 자체 사용)를 사용하는 것 같습니다. 이 올바른지?
R coda 패키지 에는 설명이 있지만 값 을 계산하는 방법을 지정하지는 않습니다 .
coda
함수 의 기능geweke.diag
을 살펴보면 그 기능 을 확인할 수 있습니다.