사후예측점검 (Posterior Predictive Check)

통계
한 줄 정의: 추정된 사후분포에서 새로운 가상 데이터를 반복 생성한 뒤, 이것이 실제 관측 데이터와 얼마나 비슷한지 비교하여 베이지안 모형의 적합도를 점검하는 방법입니다.
사후예측점검사후예측점검 단계 순서: 사후분포 추정 → 복제 데이터 생성, 복제 데이터 생성 → 관측 데이터 비교, 관측 데이터 비교 → 모형 수정.사후분포 추정베이지안 추론복제 데이터 생성수백~수천 번 반복관측 데이터 비교평균·분산·극단값모형 수정재현 실패 시1234한계재현에 성공해도 그 모형이 유일하게 옳다는 증명은 아님사후예측점검사후예측점검 단계 순서: 사후분포 추정 → 복제 데이터 생성, 복제 데이터 생성 → 관측 데이터 비교, 관측 데이터 비교 → 모형 수정.사후분포 추정베이지안 추론복제 데이터 생성수백~수천 번 반복관측 데이터 비교평균·분산·극단값모형 수정재현 실패 시1234한계재현에 성공해도 그 모형이 유일하게 옳다는증명은 아님

쉽게 풀면

요리 레시피(모형)를 완성했다면, 그 레시피대로 여러 번 요리를 해보고 원래 먹고 싶었던 맛(실제 데이터)과 비슷한지 확인해봐야 합니다. 사후예측점검도 마찬가지입니다.

베이지안 추론으로 모형의 모수에 대한 사후분포를 구했다면, 그 사후분포를 이용해 "만약 이 모형이 맞다면 나올 법한 가상의 데이터"를 컴퓨터로 수백~수천 번 만들어 봅니다. 그리고 이 가상 데이터들의 평균, 분포 모양, 극단값 등이 실제로 관측한 데이터와 비슷한 패턴을 보이는지 시각적으로, 혹은 수치로 비교합니다.

만약 가상 데이터가 실제 데이터의 특징(예: 특정 구간에 몰려있는 모양)을 재현하지 못한다면, 모형에 뭔가 빠진 부분이 있다는 신호입니다.

왜 중요한가

베이지안 통계에서는 사전분포와 모형 구조를 연구자가 직접 선택하기 때문에, 그 선택이 실제 데이터를 잘 설명하는지 검증하는 절차가 필수적입니다.

사후예측점검은 이런 모형 적합도 평가의 표준적 방법으로, 심리학·생태학·역학 등 베이지안 방법론을 쓰는 다양한 분야의 논문에서 모형을 제안한 뒤 그 타당성을 뒷받침하는 근거로 흔히 제시됩니다.

또한 계층모형처럼 구조가 복잡한 모형일수록 어디에서 적합도가 떨어지는지 진단하는 데 유용해, 모형 개선과 재설정의 출발점 역할도 합니다.

언제 쓰나

베이지안 모형을 적합한 뒤 “이 모형이 만들어 낼 법한 자료가 실제 자료와 닮았는가”를 확인할 때 씁니다. 사후분포를 구하는 것은 모형이 맞다는 전제 아래의 계산이므로, 그 전제를 따로 점검해야 합니다.

결과는 이렇게 읽는다

작은 예(가상의 자료): 동전을 20번 던져 앞면(1)이 10번, 그런데 1111111111 0000000000처럼 앞면 10번이 연달아 나오고 이어서 뒷면 10번이 나왔다고 합시다. “매번 독립이고 앞면 확률은 같다”는 모형(균등 사전분포)으로 사후분포를 구하고 복제 자료 4,000개(난수 시드 고정)를 만들어 연속된 같은 값 묶음(run)의 수를 세었습니다. 실제 자료의 run은 2개인데 복제 자료의 평균 run은 약 10.1개였고, run이 2개 이하인 복제 자료는 4,000개 중 4개(0.1%)에 불과했습니다. 앞면 비율은 잘 맞지만 “독립”이라는 가정은 이 자료를 설명하지 못합니다.

논문에는 이렇게 보고한다

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"사후예측점검(posterior predictive check) 결과, 모형에서 생성된 복제 데이터의 분포가 관측된 데이터의 분산을 과소추정하는 경향이 확인되어 모형을 재설정하였다."

이 문장은 "모형이 그럴듯해 보였지만, 실제 데이터를 재현해보니 특정 부분(분산)을 제대로 설명하지 못해 모형을 수정했다"는 뜻입니다. 이는 단순히 사후분포를 구하는 것으로 끝내지 않고, 그 결과가 데이터와 실제로 맞는지 검증하는 필수 절차입니다.

"생태학적 개체군 성장모형에 대한 사후예측점검에서, 관측된 개체수 급감 시점을 모형이 재현하지 못해 외부 교란 요인을 추가한 확장모형이 채택되었다."

기본 모형만으로는 실제로 관찰된 개체수 급감을 설명하지 못했기 때문에, 외부 요인을 반영한 더 복잡한 모형으로 바꾸었다는 뜻입니다.

"베이지안 위계선형모형의 사후예측점검에서 검정통계량 p-값이 0.5에 가깝게 나타나 모형이 관측 데이터의 주요 특징을 적절히 재현함을 확인하였다."

가상 데이터와 실제 데이터를 비교하는 검정통계량 값이 극단적이지 않고 중간 정도로 나왔다는 것은, 모형이 데이터를 그럴듯하게 잘 설명하고 있다는 신호라는 의미입니다.

조금 더 깊게 보면

사후예측점검을 수치화할 때는 흔히 사후예측 p-값(posterior predictive p-value)을 사용하는데, 이는 모형에서 생성한 복제 데이터의 검정통계량이 실제 데이터의 검정통계량보다 극단적으로 나올 확률을 나타냅니다.

이 값이 0이나 1에 가까울수록 모형이 데이터의 특정 측면(평균, 분산, 극단값 등)을 제대로 재현하지 못한다는 신호로 해석됩니다. 실무에서는 전체 데이터를 요약하는 하나의 통계량보다, 평균·분산·특정 분위수 등 여러 검정통계량에 대해 각각 점검을 수행하여 모형의 약점을 세밀하게 진단하는 경우가 많습니다.

주의할 점

사후예측점검은 모형이 데이터를 재현하는지 확인하는 도구일 뿐, "이 모형이 유일하게 옳다"는 것을 증명하지는 못합니다. 여러 대안 모형이 동시에 점검을 통과할 수 있으므로, 모형 간 비교에는 베이즈 인수 같은 별도 지표를 함께 활용하는 것이 일반적입니다.

헷갈리기 쉬운 용어

용어무엇인가
사후예측점검복제 자료를 실제 자료와 비교해 모형 적합을 진단
사후예측분포사후분포를 반영해 새 관측값이 따를 분포. 점검과 예측의 재료
베이즈 인수두 모형 중 자료를 더 잘 설명하는 쪽을 비교
베이지안 추론사전분포와 자료로 사후분포를 구하는 추론 전반

참고 문헌

  1. Rubin, D. B. (1984). Bayesianly justifiable and relevant frequency calculations for the applied statistician. The Annals of Statistics, 12(4), 1151–1172.
  2. Gelman, A., Meng, X.-L., & Stern, H. (1996). Posterior predictive assessment of model fitness via realized discrepancies. Statistica Sinica, 6(4), 733–760.
  3. Gelman, A., Carlin, J. B., Stern, H. S., Dunson, D. B., Vehtari, A., & Rubin, D. B. (2013). Bayesian Data Analysis (3rd ed.). Chapman and Hall/CRC.
  4. Bayarri, M. J., & Berger, J. O. (2000). P values for composite null models. Journal of the American Statistical Association, 95(452), 1127–1142.
  5. Gabry, J., Simpson, D., Vehtari, A., Betancourt, M., & Gelman, A. (2019). Visualization in Bayesian workflow. Journal of the Royal Statistical Society: Series A, 182(2), 389–402.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

관련 용어