일부 베이지안 업데이트 단계 후에, 나는 정규 분포의 혼합물 형태의 후 분포 인 즉, 모수 θ 는 PDF가 일반 PDF의 가중치 혼합으로 제공되고 정규 RV의 합이 아닌 분포에서 가져옵니다. 샘플을 그리고 싶습니다 θ ∼ Pr ( θ | data )
일부 베이지안 업데이트 단계 후에, 나는 정규 분포의 혼합물 형태의 후 분포 인 즉, 모수 θ 는 PDF가 일반 PDF의 가중치 혼합으로 제공되고 정규 RV의 합이 아닌 분포에서 가져옵니다. 샘플을 그리고 싶습니다 θ ∼ Pr ( θ | data )
답변:
원칙적으로 각 하위 분포에서 추출 할 샘플 수를 미리 선택한 다음 각 하위 분포를 한 번만 방문하여 포인트 수보다 그릴 수 있습니다.
그건
임의의 세트 가 n = ∑ k i = 1 n i 이고 가중치를 고려하도록 찾습니다.
나는 당신이이 작업을 수행 있다고 생각 포아송 분포를 그리기 평균의 다항 분포 (주석 참조) 각 하위 배포 다음에 합 정상화 N을 .
여기서의 작업은
그런 다음
for (i=1; i<=k; ++i)
for (j=1; j<=n[i]; ++j)
theta ~ N(mu[i],sigma[i])
여기서 작업은
비록 이것은 당신이 무작위 순서로 얻지 못한다는 것을 의미합니다. 무작위 순서가 필요한 경우 추첨을 섞어 야합니다 (또한 큰 ).
첫 번째 단계는 런타임에서 순진 알고리즘과 같은 순서로 지배적 인 것처럼 보이지만 모든 이면 확실하게 정규 분포를 사용하여 포아송 분포를 근사하고 첫 번째 단계의 속도를 높일 수 있습니다.
참고 : 이 질문의 원래 버전은 다음 대답이 유용 할 수있는 "가중 정규 분포의 합"에 대해 질문했습니다. 그러나이 답변, @Geoff의 답변 및 질문 자체에 대한 약간의 토론을 한 후에,이 답변이 적용되지 않는 "정규 분포의 혼합"을 샘플링하는 것이 문제라는 것이 분명해졌습니다.
정규 분포의 합은 정규 분포이므로이 단일 분포의 모수를 계산 한 다음 간단히 그로부터 표본을 추출 할 수 있습니다. 이 분포를 하면
업데이트 :이 답변은 용어의 혼동에서 비롯된 잘못된 답변입니다 (자세한 내용은 아래 주석 체인 참조). 나는 사람들 이이 답변을 다시 게시하지 않도록 이정표로만 남겨두고 있습니다 (Barron 제외). 투표권을 올리거나 내리지 마십시오.
임의 변수의 속성을 사용하여 정규 분포를 따르는 단일 임의 변수로 줄입니다. 두 개의 독립적이고 정규 분포 된 랜덤 변수 의 합은 그 자체가 랜덤 변수 이므로 및 X 2 ~ N ( μ 2 , σ 2 2 ) 이면
또한 이면
이 두 결과를 결합한 다음
따라서이 경우 단일 분포에서 표본을 추출하기 만하면되므로 훨씬 다루기 쉽습니다.