Skip to content

문제 9 · 중요도 표집법

문제 9 [5점]

0x1 구간에서 분포 f(x)=2x에 대해 제안 분포를 g(x)=1로 설정하였다. 제안 분포로부터 아래와 같은 4개의 표본이 추출되었을 때, 함수 h(x)=x2의 기댓값 Ep[h(x)]를 중요도 표집법importance sampling으로 근사하고, 실제로 기댓값을 구한 뒤 이 둘을 비교하시오.

{x1,x2,x3,x4}={0.2, 0.4, 0.6, 0.8}
풀이 및 해설

중요도 가중치w(x)=f(x)g(x)=2x1=2x.

w(0.2)=0.4,w(0.4)=0.8,w(0.6)=1.2,w(0.8)=1.6

기댓값 근사f, g가 모두 정규화되어 있으므로 기본 중요도 표집 추정량은

Ep[h]1Mi=1Mw(xi)h(xi)=14i2xixi2=14(0.016+0.128+0.432+1.024)=0.4

실제 기댓값p(x)=f(x)=2x이므로

Ep[x2]=01x22xdx=[x42]01=0.5

비교 — 근사값 0.4는 참값 0.5에 비해 다소 작다. 표본이 4개뿐이라 표집 오차가 크며, 표본 수를 늘리면 참값 0.5로 수렴한다.

👉 실습(Python)에서 가중치와 추정값 계산

PDF