本文记录了EM算法求解混合伯努利分布的推导,并提供了matlab实验代码。
混合伯努利分布
单个 D 维伯努利分布的分布率为:
这里 x=(x1,…,xD)T 为 D 维0-1向量,
混合伯努利分布是指由 K 个单个
p(x|μ,π)=∑k=1Kπkp(x|μk),
这里 μ={ μ1,…,μK},π={ π1,…,πK} ,
p(x|μk)=∏d=1Dμxdkd(1−μkd)1−xd.
EM算法混合伯努利分布
现在我们有一个来自于混合伯努利分布的数据集 X={ x1,…,xN} ,我们要最大化其似然函