前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言:EM算法和高斯混合模型的实现

R语言:EM算法和高斯混合模型的实现

作者头像
拓端
发布2020-08-20 15:12:30
1.6K0
发布2020-08-20 15:12:30
举报
文章被收录于专栏:拓端tecdat拓端tecdat

原文 :http://tecdat.cn/?p=3433

本文我们讨论期望最大化理论,应用和评估基于期望最大化的聚类。

软件包

数据

我们将使用mclust软件包附带的“糖尿病”数据。

代码语言:javascript
复制

data(diabetes)


summary(diabetes)


## class glucose insulin sspg
## Chemical:36 Min. : 70 Min. : 45.0 Min. : 10.0
## Normal :76 1st Qu.: 90 1st Qu.: 352.0 1st Qu.:118.0
## Overt :33 Median : 97 Median : 403.0 Median :156.0
## Mean :122 Mean : 540.8 Mean :186.1
## 3rd Qu.:112 3rd Qu.: 558.0 3rd Qu.:221.0
## Max. :353 Max. :1568.0 Max. :748.0

期望最大化(EM)

期望最大化(EM)算法是用于找到最大似然的或在统计模型参数,其中该模型依赖于未观察到的潜变量最大后验(MAP)估计的迭代方法。期望最大化(EM)可能是无监督学习最常用的算法。

似然函数

似然函数找到给定数据的最佳模型。

期望最大化(EM)算法

假设我们翻转硬币并得到以下内容 - 0,1,1,0,0,1,1,0,0,1。我们可以选择伯努利分布

或者,如果我们有以厘米为单位的人的身高(男性和女性)的数据。高度遵循正常的分布,但男性(平均)比女性高,因此这表明两个高斯分布的混合模型。

贝叶斯信息准则(BIC)

以糖尿病数据为例

代码语言:javascript
复制

EM集群与糖尿病数据使用mclust。


log.likelihood:这是BIC值的对数似然值


n:这是X点的数量


df:这是自由度


BIC:这是贝叶斯信息标准; 低是好的


ICL:综合完整X可能性 - BIC的分类版本。


clPairs(X,class.d)

EM的绘图命令会生成以下四个绘图:

BIC值用于选择簇的数量

聚类图

分类不确定性的图表

簇的轨道图

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 拓端数据部落 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原文 :http://tecdat.cn/?p=3433
  • 软件包
  • 数据
  • 期望最大化(EM)
  • 似然函数
  • 期望最大化(EM)算法
  • 贝叶斯信息准则(BIC)
    • EM的绘图命令会生成以下四个绘图:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档