高斯混合模型的matlab实现
2014-03-15 09:12
232 查看
原文地址:http://www.crescentmoon.info/?p=463
高斯混合函数实现部分是基本上是转载的的pluskid大神文章里的里的代码,加了一点注释,并根据他给的方法二解决
covariance 矩阵 singular 的问题。
注意:
pluskid大神这里最后返回的是px,我觉得非常奇怪,因为PRML里对点做hard assignment时是根据后验概率来判别的。于是我在大神博客上问了一下,他的解释是最大似然和最大后验的区别,前者是挑x被各个模型产生的概率最大的那个,而后者加上了先验知识,各有道理。一句话就茅塞顿开,真大神也~
然后调用该函数对数据进行聚类,要是数据是二维的或三维的,顺便画个图。
下面是对鸢尾花数据集聚类的结果。选了部分维度画图
二维图:
![](http://www.crescentmoon.info/wp-content/uploads/2013/04/uu.jpg)
三维图:
![](http://www.crescentmoon.info/wp-content/uploads/2013/04/untitled.jpg)
高斯混合函数实现部分是基本上是转载的的pluskid大神文章里的里的代码,加了一点注释,并根据他给的方法二解决
covariance 矩阵 singular 的问题。
pluskid大神这里最后返回的是px,我觉得非常奇怪,因为PRML里对点做hard assignment时是根据后验概率来判别的。于是我在大神博客上问了一下,他的解释是最大似然和最大后验的区别,前者是挑x被各个模型产生的概率最大的那个,而后者加上了先验知识,各有道理。一句话就茅塞顿开,真大神也~
然后调用该函数对数据进行聚类,要是数据是二维的或三维的,顺便画个图。
二维图:
![](http://www.crescentmoon.info/wp-content/uploads/2013/04/uu.jpg)
三维图:
![](http://www.crescentmoon.info/wp-content/uploads/2013/04/untitled.jpg)
相关文章推荐
- 高斯混合模型GMM实现 matlab
- 高斯混合模型GMM实现 matlab
- 高斯混合模型GMM实现 matlab
- 高斯混合模型视频背景建模的EM算法与Matlab 实现
- EM方法解高斯混合模型(GMM)Matlab实现
- 最近邻分类器及MATLAB实现
- 统计相关系数(1)——Pearson(皮尔逊)相关系数及MATLAB实现
- MATLAB实现批量处理图像图片的两种方法
- Matlab实现线性回归和逻辑回归: Linear Regression & Logistic Regression
- 七中滤波方法测试matlab实现
- Matlab实现模糊聚类之IsoData算法111
- 4000 caffe的matlab接口实现方法
- IIR滤波器设计(调用MATLAB IIR函数来实现)
- Matlab在读取图像时怎么实现手动选择图像
- CIC滤波器的Matlab仿真与FPGA实现
- FastICA 在matlab代码实现以及运行结果
- 浅谈压缩感知(十四):傅里叶矩阵与小波变换矩阵的MATLAB实现
- 基于MATLAB的音频信号处理技术实现
- 微博关机的MATLAB实现
- PCA降维算法总结以及matlab实现PCA(个人的一点理解)