EM 算法解决具有隐变量的混合模型参数估计,通过迭代最大化期望对数似然,每步似然单调递增。

问题设定

迭代公式:

两步迭代

步骤操作
E-step计算 $\log p(x,z
M-step最大化期望得到新参数

收敛性证明

由于 ,有:

ELBO 推导

EM 算法最大化 ELBO,当 时取等号。

广义 EM

当后验 无法解析求解时:

E-step: (固定

M-step: (固定

EM 推广

方法适用场景
VBEM基于平均场的变分推断
MCEM基于蒙特卡洛的 EM