문제 9 · 실습 — 중요도 표집
중요도 가중치
python
import numpy as np
x = np.array([0.2, 0.4, 0.6, 0.8])
w = 2*x / 1.0 # 중요도 가중치 f/g = 2x
h = x**2 # h(x) = x^2
est = np.mean(w * h) # 기본 IS 추정 (f,g 모두 정규화)
print(f"표본 x = {x}")
print(f"가중치 w = 2x = {w}")
print(f"IS 추정 (1/M)Σ w h = {est:.4f}")
print(f"참값 E_p[x^2] = ∫ x^2 · 2x dx = 1/2 = 0.5")
print(f"오차 = {abs(est-0.5):.4f} (표본 4개라 오차가 있음)")