1. 程式人生 > >EM演算法推導(收斂性證明和在GMM中的應用)

EM演算法推導(收斂性證明和在GMM中的應用)

一、EM演算法的提出

當你有一組資料像如下這樣:

顯然用單個高斯分佈模型去擬合它們效果不好,這是一個典型的高斯混合模型的例子:

p(X)=l=1kαlN(X|μl,Σl)l=1kαl=1αl
Θ={α1,,αk,μ1,,μk,Σ1,,Σk},則有:
(58)
ΘMLE=argmaxΘL(Θ|X)(59)=argmaxΘ(i=1nlogl=1kαlN(X|μl,Σl))

該式子包含和(或積分)的對數,不能像單個高斯模型那樣直接求導,再令導數為0來求解。這時我們需要利用 EM 演算法通過迭代逐步近似極大化 L(Θ|X) 來求解。 這裡寫圖片描述

二、EM演算法的匯出

先提出 Jensen 不等式:
對於凸函式(convex),有:

f(tx1+(1t)x2)tf(x1)+(1t)f(x2)擴充套件到高維,令 i=1kp
i=1pi0

f(p1x1++pkxk)p1f(x1)++pkf(xk)