美文网首页
机器学习算法实现(九):EM

机器学习算法实现(九):EM

作者: bioinfo2011 | 来源:发表于2017-09-18 17:12 被阅读0次

EM算法R语言实践

第一步:加载实现EM算法的R包

library(mclust)

第二步:构建EM算法模型

model.EM<-Mclust(subset(iris, select= -Species))

第三步:生成混淆矩阵

table(model.EM$classification,iris$Species)

思考:如何解读这个混淆矩阵里面的结果??

EM算法原理

最大期望算法(Expectation-maximization algorithm,又译期望最大化算法)在统计中被用于寻找,依赖于不可观察的隐性变量的概率模型中,参数的最大似然估计。

2在统计计算中,最大期望(EM)算法是在概率模型中寻找参数最大似然估计或者最大后验估计的算法,其中概率模型依赖于无法观测的隐藏变量(LatentVariable)。最大期望经常用在机器学习和计算机视觉的数据聚类(DataClustering)领域。最大期望算法经过两个步骤交替进行计算,第一步是计算期望(E),利用对隐藏变量的现有估计值,计算其最大似然估计值;第二步是最大化(M),最大化在E步上求得的最大似然值来计算参数的值。M步上找到的参数估计值被用于下一个E步计算中,这个过程不断交替进行。

参考文献

本文转载自    http://www.360doc.com/userhome.aspx?userid=26290960&cid=10

相关文章

  • 机器学习算法实现(九):EM

    EM算法R语言实践 第一步:加载实现EM算法的R包 library(mclust) 第二步:构建EM算法模型 mo...

  • LDA 与 LSA、PLSA、NMF相比

    “pLSA模型的作者Thomas Hoffmann提出的机器学习算法是EM。EM是各种机器学习inference算...

  • EM算法及实现

    周志华老师在《机器学习》里这样评价 EM算法:EM算法是最常见的隐变量估计方法,在机器学习里有着极为广泛的用途,例...

  • <机器学习> EM算法

    文章参考来源: CS229和PRML中关于EM的推导的过程。 文章内容: 1. 不考虑数据点独立性的EM算法 E步...

  • 机器学习:EM 算法

    EM 算法(Expectation Maximization 期望最大化)是一种迭代算法,用于含有隐变量的概率模型...

  • EM 算法

    参考: 从最大似然到EM算法浅解 (EM算法)The EM Algorithm EM算法及其推广学习笔记 EM算法...

  • 再学习EM算法

    EM 算法是十大经典的机器学习算法,【PS:MC是二十世纪十大算法】 回顾下经典的EM算法,对其理解加深 1. 学...

  • 期望最大化:迭代进化

    一,timg.jpg Expectation Maximization(EM)。这是今天各种机器学习算法重要的理论...

  • 机器学习算法之EM算法

    例子:现在随机抽取100个人的身高;其中男生身高服从N1 的正态分布,女生服从N2的正态分布; 如果我们很明确知道...

  • 机器学习(16)——EM算法

    算法思想:含有隐变量的极大似然估计 我们经常会从样本观察数据中,找出样本的模型参数。 最常用的方法就是极大化模型分...

网友评论

      本文标题:机器学习算法实现(九):EM

      本文链接:https://www.haomeiwen.com/subject/rymbsxtx.html