MCMC를 문제에 적용하려고하는데 내 사전 (내 경우에는 )이 영역으로 제한됩니까? 일반 MCMC를 사용하고 제한된 영역을 벗어나는 샘플을 무시할 수 있습니까 (제 경우에는 [0,1] ^ 2 임), 즉 새 전환이 제한된 (제한된) 영역에서 벗어날 때 전환 기능을 재사용 할 수 있습니까?
MCMC를 문제에 적용하려고하는데 내 사전 (내 경우에는 )이 영역으로 제한됩니까? 일반 MCMC를 사용하고 제한된 영역을 벗어나는 샘플을 무시할 수 있습니까 (제 경우에는 [0,1] ^ 2 임), 즉 새 전환이 제한된 (제한된) 영역에서 벗어날 때 전환 기능을 재사용 할 수 있습니까?
답변:
몇 가지 간단하고 간단한 옵션이 있습니다. 당신의 균일 한 사전은 그것들을 더 단순하게 만들어줍니다.
옵션 1 : 독립 샘플러. 제안서 분포를 단위 제곱에 대한 균일 분포와 동일하게 설정하면 샘플을 호출 할 때 제한 구역을 벗어나지 않습니다. 잠재적 인 단점 : 후방이 단위 사각형의 매우 작은 영역에 집중되면 수용 률이 매우 낮을 수 있습니다. OTOH, U (0,1) 분포보다 더 빠른 난수 생성이 어렵습니다. 잠재적 인 거꾸로 : 적은 작업.
옵션 2 : 한계가없는 것으로 매개 변수를 변환하고 변환 된 매개 변수를 제안한 다음 가능성 함수에 사용하기 위해 매개 변수를 다시 변환하십시오. 이 경우 이전은 변환 된 매개 변수에 관한 것입니다. 이는 제안한 것이기 때문에 새로운 이전을 얻으려면 변환의 Jacobian을 엉망으로 만들어야합니다. 물론 분석을 위해 MCMC 생성 매개 변수 난수를 원래 매개 변수로 다시 변환합니다. 잠재적 인 단점 : 더 많은 초기 작업. Pptential upside : 제안에 대한 더 나은 수락 률.
옵션 3 : 단위 제곱에있는 독립 샘플러 이외의 제안서 배포를 구성합니다. 따라서 제안서 확률을 계산할 때 사전에 균일 한 상태를 유지할 수 있지만 복잡성이 커집니다. 모수 중 하나의 현재 값으로 설정하는 이 예는 모수 가 포함 된 베타 분포입니다 . 이 클수록 제안서가 현재 가치에 더 집중됩니다. 잠재적 인 단점 : 더 많은 초기 작업. Pptential upside : 제안에 대한 수용 률 향상 너무 크게하고 모퉁이 근처로 이동하면 나가기 전에 모퉁이에서 작은 움직임을 많이 일으킬 수 있습니다.
옵션 4 : 단위 광장을 벗어나는 제안은 거부하십시오 (시안의 반건의 제안). 이는 다른 제안서를 생성하는 것과는 다릅니다. 이 경우 제안을 거부합니다. 즉, 매개 변수의 다음 값이 매개 변수의 현재 값과 동일합니다. 이것은 매개 변수 공간의 일부 영역에 대해 사전 확률이 0이고 해당 영역에 속하는 임의의 숫자를 생성하면 발생하기 때문에 작동합니다. 잠재적 인 단점 : 모퉁이 근처에 가면 수용 확률이 낮아 잠시 동안 고착 될 수 있습니다. 잠재적 인 거꾸로 : 적은 작업.
옵션 5 : 단위 사각형에서 직면하는 실제 문제와 동일한 평면에 확장 문제를 생성하고 모든 것을 올바르게 수행 한 다음 MCMC 샘플링 결과를 후 처리 할 때 모든 샘플을 외부로 버립니다. 단위 광장의. 잠재적 인 거꾸로 : 확장 된 문제를 만들기가 매우 쉬운 경우에는 효과가 떨어질 수 있습니다. 잠재적 인 단점 : Markov 체인이 잠시 동안 사각형 외부 어딘가에서 방황하면 대부분의 샘플을 버릴 수 있기 때문에 끔찍한 수용 확률을 가질 수 있습니다.
의심의 여지없이 다른 옵션이 있습니다. 다른 사람들이 제안하는 것을보고 싶습니다.