为什么80%的码农都做不了架构师?>>>   

运行代码如下

package spark.clusteringimport org.apache.spark.mllib.clustering.{GaussianMixture, KMeans}
import org.apache.spark.mllib.linalg.Vectors
import org.apache.spark.{SparkConf, SparkContext}/*** 高斯混合聚类* 高斯分布:当一个数据向量在一个高斯分布的模型计算与之以内,则认为它与高斯分布相匹配,属于此模型的聚类.* 混合高斯分布:任何样本的聚类都可以使用多个单高斯分布模型来表示.** Created by eric on 16-7-21.*/
object GMG {val conf = new SparkConf()                                     //创建环境变量.setMaster("local")                                             //设置本地化处理.setAppName("gaussian")                              //设定名称val sc = new SparkContext(conf)def main(args: Array[String]) {val data = sc.textFile("./src/main/spark/clustering/gmg.txt")val parsedData = data.map(s => Vectors.dense(s.trim().split(' ').map(_.toDouble))).cache()val model = new GaussianMixture().setK(2).run(parsedData) // 设置训练模型的分类数for (i <- 0 until model.k) {println("weight=%f\nmu=%s\nsigma=\n%s\n" format         //逐个打印单个模型(model.weights(i), model.gaussians(i).mu, model.gaussians(i).sigma))  //打印结果}}
}

gmg.txt

1 2 1
2 1 2
2 3 1
4 1 2
2 3 3
2 3 4
3 1 1
1 4 1

结果如下

转载于:https://my.oschina.net/sunmin/blog/722845

spark mlilib 聚类 混合高斯相关推荐

  1. 机器学习-聚类(混合高斯算法)

    一,介绍 学习混合高斯,先要了解几个概念: 1,协方差: 协方差是对两个随机变量联合分布线性相关程度的一种度量.两个随机变量越线性相关,协方差越大,完全线性无关,协方差为零. 根据数学期望的性质: 推 ...

  2. 聚类(1)——混合高斯模型 Gaussian Mixture Model

    聚类系列: 聚类(序)----监督学习与无监督学习 聚类(1)----混合高斯模型 Gaussian Mixture Model 聚类(2)----层次聚类 Hierarchical Clusteri ...

  3. Spark ML - 聚类算法

    http://ihoge.cn/2018/ML2.html Spark ML - 聚类算法 1.KMeans快速聚类 首先到UR需要的包: import org.apache.spark.ml.clu ...

  4. python gmm em算法 2维数据_AI大语音(六)——混合高斯模型(GMM)(深度解析)...

    1 GMM基础 高斯混合模型(GMM)指的是多个高斯分布函数的线性组合,理论上GMM可以拟合出任意类型的分布,通常用于解决同一集合下的数据包含多个不同的分布的情况. 灵魂的拷问:为什么GMM可以拟合出 ...

  5. 混合高斯背景建模算法GMM

    高斯混合模型介绍 高斯混合模型(Gaussian Mixture Model)通常简称GMM,是一种业界广泛使用的聚类算法,该方法使用了高斯分布作为参数模型,并使用了**期望最大(Expectatio ...

  6. ASR 混合高斯模型GMM的理解

    混合高斯模型(GMM)是使用非常广泛的统计模型,一种非常高调的说法是,混合高斯模型能拟合一切数据.虽然实际还是受到很多限制,比如混合高斯分布数量需要确定等等,不难看出其强大指出.此文包含以下内容: G ...

  7. OPENCV混合高斯模型原理

    (本文转自转自:http://blog.sina.com.cn/s/blog_62bce98c0100shkq.html) 混合高斯模型跟高斯变量之和看起来有一点像, 注意不要把它们弄混淆了. 混合高 ...

  8. 混合高斯模型(matlab)

    推荐博客:http://blog.csdn.net/crzy_sparrow/article/details/7413019 背景模型有很多种,其中很多方法对光照的的突变和其它因素的适应能力不够,而高 ...

  9. OpenCV中的混合高斯算法原理

    申明:以下内容为笔者翻译自国际会议论文,鉴于本人水平有限,翻译难免有误,请大家多多包容. 原文为: An Improved Adaptive Background Mixture Model for  ...

最新文章

  1. 博弈之 取石子1——6)
  2. 阿里云朱照远:AI打开新视界 8K时代已来!
  3. 标题栏上显示页面上的鼠标坐标
  4. [C++] iota语句的语法
  5. MATLAB上的GPU加速计算——学习笔记
  6. 支付宝第三方授权登陆
  7. 流内容html,为什么,和元素属于html中的流内容?
  8. python 项目构建工具_GitHub - shjlone/emake: 你见过的最简单的 GCC/CLANG 项目构建工具(python3版本)...
  9. python迭代计算_Python递归和迭代
  10. 计算机多余自动启动项,去掉多余的开机启动项
  11. android 自定义相机 黑屏,Android自定义照相机Camera出现黑屏的解决方法
  12. 《学习的本质》读后感
  13. github releases一直失败的解决方案
  14. DZ管理员密码找回 tools.php,DISCUZ 论坛管理员密码忘记的解决办法 Discuz! X3.2 版本Tools急诊箱工具...
  15. serial port not selected
  16. 股票实盘交易接口用什么编程的?
  17. iOS 设置个人头像
  18. E. Carrots for Rabbits(贪心)
  19. 操作系统——bilibili王道考研操作系统课程笔记
  20. bugly android studio,android studio 中怎么添加 bugly

热门文章

  1. 服务器磁盘读取暴涨_8分钟了解服务器硬件知识
  2. calendar类_不要再自己写 Java 工具类了,这些开源的不香吗?
  3. 计算机学业水平测试网,学业水平测试
  4. php ext在哪里,PHP Ext API
  5. 更改docker源 aliyun_番外篇 (1) Docker 安装
  6. 树莓派 ubuntu gpio_如何给树莓派安装操作系统
  7. java构造函数的执行顺序,java构造函数和初始化函数的执行顺序
  8. Map<String, Object> map=new HashMap<String, Object>();
  9. java组合数打印出结果_Java打印一组数据中,抽取固定数目的数的所有可能组合...
  10. redis zset怎么排序_redis(set、zset)类型使用和使用场景