1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 Bayesian 데이터 분석

Connected

연습 문제

사전 지식 없이 하는 그리드 근사

실험 결과에 따르면, 약물 치료를 받은 환자 10명 중 9명이 완치되었습니다. 이렇게 작은 표본만으로 약물의 효능률에 대해 무엇을 말할 수 있을까요? 이때 약물이 얼마나 좋은지에 대한 사전 지식은 전혀 없다고 가정하세요.

이전 연습 문제에서 생성한, 완치된 환자 수와 효능률의 모든 가능한 조합을 담은 DataFrame df가 작업 공간에 준비되어 있습니다.

scipy.stats에서 uniform과 binom이 가져와져 있으며, pandas와 seaborn은 각각 pd, sns로 임포트되어 있습니다.

지침 1/4

undefined XP
    1
    2
    3
    4
  • uniform.pdf()를 사용해 efficacy_rate에 대한 균일한 prior를 계산하고, 이를 df의 새 열로 추가하세요.
  • "성공" 횟수, 전체 관측치 수, 그리고 "성공 확률"을 binom.pmf()에 전달해 이항분포 likelihood를 계산하고, 결과를 df의 새 열로 추가하세요.