C.W.K.
Stream
Lesson 04 of 05 · published

Bayes 규칙: 믿음 갱신

~10 min · bayes, prior, posterior, evidence

Level 0수학 초심자
0 XP0/59 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

등식

크게 읽기: "B 가 주어진 A 의 확률 = A 가 주어진 B 의 확률 × A 확률 / B 확률." 그게 Bayes 규칙. B 관측 시 A 에 대한 믿음을 어떻게 갱신 하는지.

멘탈 모델

  • Prior — 증거 보기 전 A 에 대한 믿음.
  • Likelihood — A 가 참이라 가정 시 증거 B 얼마나 likely.
  • Posterior — B 본 후 A 에 대한 갱신된 믿음.
  • Evidence — 확률 합 1 보장하는 정규화.

고전 직관 반대 예시

인구의 1% 가 질병. 검사 정확도 99% (99% true positive, 99% true negative). 양성. 실제 질병 확률?

대부분 99% 추측. Bayes 가 ~50% 라 함. 이유: prior 가 1% — 질병 드물어 — false-positive (1%) 가 99% 건강한 사람에 적용되면 99% true positive 가 진짜 양성에서 만드는 만큼 false positive 만듦. 낮은 prior 에서 갱신엔 직감보다 더 많은 증거 필요.

ML 의 Bayes

  • Naive Bayes 분류기 — 독립 가정으로 Bayes 직접 적용.
  • Bayesian 신경망 — weight 를 분포로 다루고 데이터로 갱신.
  • Variational inference — 다루기 어려운 posterior 를 더 단순한 분포로 근사.
  • RLHF / DPO — 모던 LLM 학습이 prior 정책을 사람 선호 정렬된 posterior 로 갱신.
Bayes 규칙 = 믿음 갱신의 수학. "X 라 생각했는데 Y 알게 돼서 이제 Z 라 생각해" 사고할 때마다 Bayes 근사 — 보통 못 함.

Code

직관 반대되는 질병 검사·python
# 질병 검사 예시
prior = 0.01            # 1% 유병률
sensitivity = 0.99      # P(양성 | 질병)
specificity = 0.99      # P(음성 | 무질병)

p_pos_given_disease   = sensitivity
p_pos_given_no_disease = 1 - specificity

# P(양성) — 전체 확률
p_pos = p_pos_given_disease * prior + p_pos_given_no_disease * (1 - prior)

# Bayes
posterior = (p_pos_given_disease * prior) / p_pos
print(f"P(질병 | 양성) = {posterior:.3f}")  # ~0.500

External links

Exercise

질병 예시. Prior 를 50% (훨씬 흔한 질병) 로 바꾸고 posterior 재계산. 검사 정확도가 결론에 왜 더 중요해져?
Hint
50% prior 에선 양성 검사가 훨씬 강한 증거 — posterior ~99%. 교훈: prior 극단일 때 prior 지배; prior 불확실할 때 증거 지배.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.