GMM 聚类是采用概率的方法来对数据分类, 实践中每个聚类都可以用一个带参数的分布来表示,比如像高斯分布(连续的) 和 泊松分布(离散的)。所有的数据都是多个分布的混合。一般取线性的组合。系数就代表了点属于某个分布的概率。
如下图所示:
上图中一个灰色的圆形区域就代表一个 高斯分布,通过考察每个点属于哪个区域的概率大小,从而对点进行划分.

算法运行方式;

1.  先随机选择若赶个分布 (取决于聚类数目)

2.  然后分别对每个点计算对与各个类的概率,把它分配给概率比较大的那个类。(bayes公式啊)

解决GMM 问题时 所有的资料都会提到一个学习成绩的例子。这个也就是EM 算法。那个例子很好的解释了这个算法 值得回味。其实kmeans fcm也是采用了这个EM 来解决问题的。具体回味下,都有一个假设值最大,然后不断叠代叠代. 不就是一个EM中的 E Step 和 M Step嘛.

现在就想到这么多,代码已经更新在前面了.有想到更多的 再来更新.

这三个算法真的是很好的解释了叠代的好处跟强大.

GMM算法的个人理解相关推荐

  1. 重磅MIT开源人工智能算法评估和理解对抗Logit配对的稳健性

    重磅MIT开源人工智能算法评估和理解对抗Logit配对的稳健性摘要:我们评估了对抗性Logit Pairing的稳健性,这是最近针对广告范例提出的防御措施. 我们发现,使用Adversarial Lo ...

  2. [react] 说说你对React的reconciliation(一致化算法)的理解

    [react] 说说你对React的reconciliation(一致化算法)的理解 就是启发式Diff算法 ,时间复杂度从N的三次方下降到N ,通过博客途径了解到实现的策略是 tree diff , ...

  3. 协同过滤算法的简单理解《推荐系统实践》

    协同过滤算法的简单理解 本文主要是讲解一下<推荐系统实践>中UserCF和ItemCF这两种基于领域的推荐算法,写出自己的理解. UserCF(基于用户的协同过滤算法) 这种推荐算法的出发 ...

  4. Mean-shift算法的直观理解

    Mean-shift算法的直观理解 0 前言 暑假的时候参加移动计算竞赛打了下酱油,接触到了Mean-shift算法,用于做目标跟踪.在那段时间也在网上查阅了不少关于这个算法的资料,可是总感觉它们都比 ...

  5. 工作6年,谈谈我对“算法岗”的理解

    文 | Severus 编 | 小轶 写在前面:本文完全基于我个人的工作经验,没有经过任何形式的行业调研,所以我的理解也有相当浓厚的个人印记,可以认作一家之言.如果能对读者朋友们起到任何帮助,都是我的 ...

  6. 国密SM2算法的只求理解不求甚解 (4/5)SM2算法加解密协议

    国密SM2算法的只求理解不求甚解 (1/5)前置数学知识:模运算 国密SM2算法的只求理解不求甚解 (2/5)前置数学知识:平面几何 国密SM2算法的只求理解不求甚解 (3/5)SM2算法数学模型 国 ...

  7. Hamiltonian Monte Carlo抽样算法的初步理解

    Hamiltonian Monte Carlo抽样算法的初步理解 接受拒绝采样算法 MCMC回顾 Hamiltonian dynamics 拉格朗日方程 从牛顿方程出发推导拉格朗日方程 勒让德变换 哈 ...

  8. Interview之AI:人工智能领域岗位求职面试—人工智能算法工程师知识框架及课程大纲(AI基础之数学基础/数据结构与算法/编程学习基础、ML算法简介、DL算法简介)来理解技术交互流程

    Interview之AI:人工智能领域岗位求职面试-人工智能算法工程师知识框架及课程大纲(AI基础之数学基础/数据结构与算法/编程学习基础.ML算法简介.DL算法简介)来理解技术交互流程 目录 一.A ...

  9. GMM算法(python版)

    原 [machine learning]GMM算法(Python版) 一.GMM模型 事实上,GMM 和 k-means 很像,不过 GMM 是学习出一些概率密度函数来(所以 GMM 除了用在 clu ...

最新文章

  1. Linux下NFS(网络文件系统)的建立与配置方法
  2. 【Visual C++】游戏开发笔记二十一 游戏基础物理建模(三) 摩擦力系统模拟
  3. (转贴) C#编码标准--编码习惯
  4. vmware三种网络模式配置(转载)
  5. 华三交换机VLAN 篇
  6. python部分引入total值的问题_Python数据分析基础与过程综述,关键数据预处理异常点的发现与处理,python,及,流程,回顾,重点,之,值...
  7. android 布局长度单位深入研究
  8. 嫦娥四号的通讯速率,为何没有视频直播
  9. H5唤起APP客户端
  10. 常见的宏观经济指标介绍
  11. 吟诗作赋不能赚钱,作诗的AI机器人的盈利之路在哪
  12. 【易错点 学习笔记】Solidity语法constant/view/pure
  13. 电子书格式转换方法集锦
  14. clamwin + 拖拽查毒+右键查毒
  15. 关于 kubernetes网络(CNI规范)中Calico,NetworkPolicy(网络策略)方面的一些笔记
  16. 基于python的2048游戏设计_用python写一个2048游戏
  17. 初中计算机卡片的制作教案,卡片的制作教案..doc
  18. 关于oracle中utl_http,Oracle使用utl_http访问webservice
  19. 学习英语的最系统的方法是什么?
  20. 给硬件工程师的入门课-硬件开发流程

热门文章

  1. 嵌入式linux系统前景,嵌入式前景怎么样?是否已经饱和?
  2. CRC查表法运算原理
  3. 【MATLAB】Matlab输入输出格式及矩阵运算
  4. pycharm快捷键ctrl+alt+L失效
  5. 连续信号的傅里叶变换总结
  6. 力扣93 - 复原IP地址【回溯算法】
  7. mysql+优化器+软解析_MySQL执行计划 - osc_93u9qofu的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 开关电源变压器基础知识
  9. 计算机英语2008影印版,(计算机英语2008影印版课后单词翻译.doc
  10. 计算机硬盘空间不足怎么删,电脑d盘的空间不足怎么办_电脑怎么清空d盘-win7之家...