浅谈EM算法

浅谈EM算法_第1张图片

 一 问题:假设有两个班的成绩都服从高斯分布,但不知道属于哪个班。

二 EM算法步骤

1.先做一个合适的假设来确定一部分值,如假设两个班的先验概率相同,且概率分布如下图:

则此时红框里的值就是已知的。

浅谈EM算法_第2张图片

 

浅谈EM算法_第3张图片

2.接着评估一下每个点属于哪个班级:

比如i这个点分别属于一班和二班的概率可表示为:

浅谈EM算法_第4张图片

 

3.然后根据概率重新画出分布并重新计算平均值,方差:

浅谈EM算法_第5张图片

 

浅谈EM算法_第6张图片

 

4. 最后重复迭代上述步骤。

三 总结:

浅谈EM算法_第7张图片

 # 初始化方案会影响EM算法的分类结果。

学习视频:

[5分钟学算法] #06 EM算法 你到底是哪个班级的_哔哩哔哩_bilibili

你可能感兴趣的:(机器学习,概率论,人工智能)