spark mlilib 聚类 混合高斯
为什么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)——混合高斯模型 Gaussian Mixture Model
聚类系列: 聚类(序)----监督学习与无监督学习 聚类(1)----混合高斯模型 Gaussian Mixture Model 聚类(2)----层次聚类 Hierarchical Clusteri ...
- Spark ML - 聚类算法
http://ihoge.cn/2018/ML2.html Spark ML - 聚类算法 1.KMeans快速聚类 首先到UR需要的包: import org.apache.spark.ml.clu ...
- python gmm em算法 2维数据_AI大语音(六)——混合高斯模型(GMM)(深度解析)...
1 GMM基础 高斯混合模型(GMM)指的是多个高斯分布函数的线性组合,理论上GMM可以拟合出任意类型的分布,通常用于解决同一集合下的数据包含多个不同的分布的情况. 灵魂的拷问:为什么GMM可以拟合出 ...
- 混合高斯背景建模算法GMM
高斯混合模型介绍 高斯混合模型(Gaussian Mixture Model)通常简称GMM,是一种业界广泛使用的聚类算法,该方法使用了高斯分布作为参数模型,并使用了**期望最大(Expectatio ...
- ASR 混合高斯模型GMM的理解
混合高斯模型(GMM)是使用非常广泛的统计模型,一种非常高调的说法是,混合高斯模型能拟合一切数据.虽然实际还是受到很多限制,比如混合高斯分布数量需要确定等等,不难看出其强大指出.此文包含以下内容: G ...
- OPENCV混合高斯模型原理
(本文转自转自:http://blog.sina.com.cn/s/blog_62bce98c0100shkq.html) 混合高斯模型跟高斯变量之和看起来有一点像, 注意不要把它们弄混淆了. 混合高 ...
- 混合高斯模型(matlab)
推荐博客:http://blog.csdn.net/crzy_sparrow/article/details/7413019 背景模型有很多种,其中很多方法对光照的的突变和其它因素的适应能力不够,而高 ...
- OpenCV中的混合高斯算法原理
申明:以下内容为笔者翻译自国际会议论文,鉴于本人水平有限,翻译难免有误,请大家多多包容. 原文为: An Improved Adaptive Background Mixture Model for ...
最新文章
- 博弈之 取石子1——6)
- 阿里云朱照远:AI打开新视界 8K时代已来!
- 标题栏上显示页面上的鼠标坐标
- [C++] iota语句的语法
- MATLAB上的GPU加速计算——学习笔记
- 支付宝第三方授权登陆
- 流内容html,为什么,和元素属于html中的流内容?
- python 项目构建工具_GitHub - shjlone/emake: 你见过的最简单的 GCC/CLANG 项目构建工具(python3版本)...
- python迭代计算_Python递归和迭代
- 计算机多余自动启动项,去掉多余的开机启动项
- android 自定义相机 黑屏,Android自定义照相机Camera出现黑屏的解决方法
- 《学习的本质》读后感
- github releases一直失败的解决方案
- DZ管理员密码找回 tools.php,DISCUZ 论坛管理员密码忘记的解决办法 Discuz! X3.2 版本Tools急诊箱工具...
- serial port not selected
- 股票实盘交易接口用什么编程的?
- iOS 设置个人头像
- E. Carrots for Rabbits(贪心)
- 操作系统——bilibili王道考研操作系统课程笔记
- bugly android studio,android studio 中怎么添加 bugly
热门文章
- 服务器磁盘读取暴涨_8分钟了解服务器硬件知识
- calendar类_不要再自己写 Java 工具类了,这些开源的不香吗?
- 计算机学业水平测试网,学业水平测试
- php ext在哪里,PHP Ext API
- 更改docker源 aliyun_番外篇 (1) Docker 安装
- 树莓派 ubuntu gpio_如何给树莓派安装操作系统
- java构造函数的执行顺序,java构造函数和初始化函数的执行顺序
- Map<String, Object> map=new HashMap<String, Object>();
- java组合数打印出结果_Java打印一组数据中,抽取固定数目的数的所有可能组合...
- redis zset怎么排序_redis(set、zset)类型使用和使用场景