본문으로 건너뛰기
153 / GRAPHICAL MODEL LAB
먼저 알아두면 좋아요 · 연결된 선수 절의 조건부확률·Bayes 추론·유한 그래프·주변화
단원 목록 (600) · HMM·상태 공간과 Forward–Backward
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

순차 관측에서 filtering·smoothing·관측 evidence를 구분합니다.

Binary HMM, four observations read from low mask bits; stay=0.8, emission accuracy=0.9. Log-domain forward/backward distinguishes impossible evidence from positive probability below floating-point range.

X0X1X2X3Y0=0Y1=0Y2=1Y3=1
구조 그림입니다. 간선 길이는 의존 강도를 나타내지 않습니다. 주황 테두리는 관측 또는 조건화 표시입니다.
031.050
가로: 시간 0~3 · 파랑: filtering · 주황: smoothing · 불가능한 조건부 값은 그리지 않음
timeobserved bitfiltered P(1)smoothed P(1)
000.10.061
100.0380.12
210.720.88
310.9390.939

observation evidence = 0.058

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

상태 공간

보이지 않는 상태와 관측을 구분합니다.

p(x0)∏p(xt|xt−1)p(yt|xt)

실험에서 확인하기 →
이 단원 목차

관측 뒤에 숨은 상태

상태 공간 모형은 관측 y와 보이지 않는 상태 x를 구분합니다. HMM은 상태가 이산인 경우입니다. 이 예제의 X₀는 공정하고 Xₜ가 이전 상태를 유지할 확률은 r, 관측이 현재 상태와 일치할 확률은 s입니다. 네 관측은 mask의 낮은 비트부터 읽습니다.

p(x0:3,y0:3)=p(x0)∏t=13p(xt∣xt−1)∏t=03p(yt∣xt).p(x_{0:3},y_{0:3})=p(x_0)\prod_{t=1}^3p(x_t\mid x_{t-1})\prod_{t=0}^3p(y_t\mid x_t).

Forward는 과거, backward는 미래

αₜ(x)=p(y₀:ₜ,Xₜ=x)는 transition으로 이전 α를 합하고 emission을 곱합니다. βₜ(x)=p(yₜ₊₁:₃|Xₜ=x)는 미래를 거꾸로 요약합니다. 전체 evidence는 Σxα₃(x)입니다.

αt(x)=p(yt∣x)∑up(x∣u)αt−1(u),βt(x)=∑vp(v∣x)p(yt+1∣v)βt+1(v).\alpha_t(x)=p(y_t\mid x)\sum_u p(x\mid u)\alpha_{t-1}(u),\qquad \beta_t(x)=\sum_v p(v\mid x)p(y_{t+1}\mid v)\beta_{t+1}(v).

Filtering은 α만 정규화한 p(Xₜ|y₀:ₜ), smoothing은 αβ를 정규화한 p(Xₜ|전체 y)입니다. 기본 관측 0,0,1,1은 미래의 1들이 초기 상태 판단도 바꿉니다. 마지막 시점에서는 미래가 없으므로 filtering과 smoothing이 같습니다.

로그 영역과 불가능한 증거

작은 확률의 곱이 0으로 사라지는 것을 피하려고 log-sum-exp로 계산합니다. r=s=1인데 1,0,1,0을 관측하면 상태는 바뀔 수 없고 관측은 완벽하므로 evidence가 수학적으로 0입니다. 이때 log evidence는 −∞, 조건부 smoothing은 —입니다.

반면 r=1,s=10⁻³²⁰인 같은 관측은 매우 작은 양의 확률을 가집니다. exp(log evidence)는 숫자 범위 아래에서 0이 되어도 로그는 유한하고 조건부 확률은 계산할 수 있습니다. 화면은 가능 여부와 수치 범위 경고를 분리합니다.

연속 상태 공간과 Kalman의 작은 예제

연속 선형 Gaussian 모형은 Xₜ=FXₜ₋₁+wₜ, Yₜ=HXₜ+vₜ로 같은 구조를 가집니다. 스칼라 prior N(m,P), 관측 잡음 분산 R이면 K=PH/(H²P+R), 업데이트 평균 m+K(y−Hm), 분산 (1−KH)P입니다. m=0,P=1,H=1,R=1,y=1이면 posterior N(.5,.5)입니다. 이는 이산 표 합 대신 Gaussian 모멘트를 전달하는 예입니다. 일반 비선형 상태 공간에서 같은 닫힌식이 자동 성립하지 않습니다.

확인 문제와 해설

  1. 미래 관측까지 쓰는 것은? Smoothing입니다.
  2. 관측 정확도 .5이면 정보는? 관측이 상태를 구분하지 못해 주변이 .5입니다.
  3. 노드별 주변 최빈값은 joint MAP 경로인가요? 일반적으로 아닙니다. Viterbi 같은 경로 목적과 구분합니다.

추가 읽기: Stanford CS228, Probabilistic Graphical Models.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. Smoothing은 어떤 관측을 사용하나요?
2. 작은 양의 evidence가 숫자 범위 아래면 불가능한 사건인가요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.