Skip to content

문제 8 · 변분 추론 (ELBO)

문제 8 [5점]

완전 베이지안 모델의 잠재 변수 및 매개변수가 Z={z1,,zN}, 관측 변수가 X={x1,,xN}으로 주어졌다. 변분 추론variational inference에 사용되는 목적 함수를 유도하고, 이 목적 함수의 최댓값을 찾는 것이 어떤 의미를 가지는지 서술하시오.

풀이 및 해설

임의의 변분 분포 q(Z)에 대해 로그 주변 가능도를 정확히 분해하면

lnp(X)=Eq[lnp(X,Z)]Eq[lnq(Z)]L(q) (ELBO)+KL(q(Z)p(ZX))

KL0이므로 ELBO는 로그 증거의 하한이다. 관측이 고정되면 lnp(X)가 상수이므로

L(q) 최대화  KL(qp(ZX)) 최소화

즉 ELBO 최대화는 다루기 어려운 참 사후분포에 변분 분포 q를 가장 가깝게(KL 기준) 근사하는 것을 뜻하며, 어려운 사후 추론을 최적화 문제로 바꾼다.

PDF