Importance Sampling (중요도 샘플링)

어떤 분포 하에서의 기댓값을 구하고 싶은데 에서 샘플을 뽑기 어려울 때, 뽑기 쉬운 다른 분포 에서 샘플링한 뒤 가중치(likelihood ratio)로 보정해 하의 기댓값을 추정하는 기법.
핵심 도구는 가중치 . 통계적 추정·베이지안 추론·off-policy RL·생성모델 등 곳곳에 등장한다.

importance-sampling monte-carlo variance-reduction off-policy

문제 설정

어떤 함수 의 분포 하 기댓값을 구하고 싶다:

Monte Carlo로는 에서 개를 뽑아 평균내면 된다: . 그런데 현실에서는—

  • 에서 직접 샘플링이 불가능/어렵거나 (예: 정규화 상수를 모름),
  • 가 큰 영역이 에서 희귀해서(rare event) 무작정 뽑으면 분산이 폭발하거나,
  • 이미 다른 분포 에서 뽑아 둔 데이터밖에 없을 때(off-policy).

핵심 아이디어: 분포를 바꿔 적분하기

를 곱하고 나누는 트릭으로 기댓값을 하의 기댓값으로 다시 쓴다:

따라서 에서 뽑은 샘플 로 추정한다:

  • 를 proposal distribution(제안 분포), 를 target distribution이라 부른다.
  • 는 importance weight: 에서 과하게/덜 뽑힌 만큼을 보정. 가 실제보다 자주 뽑은 점은 가중치를 깎고, 드물게 뽑은 점은 키운다.
  • 불편추정량(unbiased) 조건: wherever (target이 질량을 갖는 곳을 proposal이 빠짐없이 덮어야 함, support 조건).

Self-normalized Importance Sampling

나 를 정규화 상수까지는 모르고 비율만 아는 경우(베이지안에서 흔함), 가중치를 정규화해서 쓴다:

  • 정규화 상수가 분자·분모에서 상쇄됨 → 미정규 밀도 만 있으면 된다.
  • 대신 약간의 **편향(bias)**이 생긴다(하지만 일치추정량, 에서 사라짐). 실무에선 보통 분산이 더 작아 이 trade-off를 받아들인다.

분산이 전부다 (좋은 고르기)

IS의 성패는 proposal 의 선택에 달려 있다.

분산 폭발

가 를 잘 못 덮으면(특히 가 큰데 가 작은 영역) 가중치 가 폭발해 추정 분산이 발산한다. 소수의 거대한 가중치가 추정을 지배하는 weight degeneracy 현상.

  • 이론적 최적 proposal: . 즉 가 큰 곳에 샘플을 몰아주는 분포가 분산을 최소화(0까지)한다. → IS는 단순 보정이 아니라 rare-event를 일부러 더 자주 뽑아 추정 효율을 높이는 기법이기도 하다(variance reduction).
  • 실무 진단 지표: ESS(Effective Sample Size) . 에 가까우면 건강, 1에 가까우면 소수 샘플이 지배 → proposal 교체 필요.
  • 와 가 멀수록(가령 KL divergence가 클수록) 가중치 분산이 커진다 — 두 개념이 연결된다.

RL에서의 importance sampling (off-policy)

가장 흔히 마주치는 응용. **행동을 만든 정책(behavior policy )**과 **평가/개선하려는 정책(target policy )**이 다를 때, 로 모은 경험으로 의 가치를 추정한다.

  • 한 trajectory의 가중치는 시점별 비율 의 곱 → step이 길면 분산이 기하급수적으로 커지는 고질병.
  • 완화책: per-decision IS, weighted IS(self-normalized), 그리고 비율을 잘라내는 clipping.
  • Reinforcement Learning with Human Feedback(RLHF)의 PPO가 대표 사례: 비율을 surrogate objective에 쓰되 로 clip해 분산/폭주를 막는다. (MCTS rollout 가치를 off-policy로 보정할 때도 등장.)

어디에 쓰이나 (요약)

분야쓰임
Monte Carlo 적분rare-event 확률, 꼬리 기댓값 추정의 분산 감소
베이지안 추론posterior 기댓값 추정, particle filter(SIS/SIR)의 핵심
Off-policy RLbehavior로 모은 데이터로 target policy 평가·PPO
생성모델VAE의 IWAE 등 tighter ELBO bound

Related