K-means clustering (K-means聚类)
2015-07-30 16:00
253 查看
问题:
K-所有值聚类是无监督学习算法
设数据集
。当中
,
。
如果这
个数据能够分为
类。
把这个问题模型化:
,
当中
代表第
类的聚点(中心点、均值)。
该模型能够用EM算法进行训练:
初始化
,
。
E步:固定
。最小化
,显然
。
当中
。
M步:固定
。最小化
,
,
。
直至
收敛。
—————————————————————————————————————————————————————
以下介绍一款机器学习软件,便于理解各种机器学习算法,下载完后。解压。
第一步:
双击
,进入图形界面。
第二步:在空白处,首先左击几次
然后,右击几次
数据集准备好之后,就開始选择算法,点击菜单条
中的
比方,我们用欧几里得距离,选择2个分类,然后点击“Cluster”button,看结果就能够了。
。
—————————————————————————————————————————————————————
对于K-means算法的实现:
JAVA中Weka,OpenCV,Python中的Scikit-Learn等。
K-所有值聚类是无监督学习算法
设数据集
。当中
,
。
如果这
个数据能够分为
类。
把这个问题模型化:
,
当中
代表第
类的聚点(中心点、均值)。
该模型能够用EM算法进行训练:
初始化
,
。
E步:固定
。最小化
,显然
。
当中
。
M步:固定
。最小化
,
,
。
直至
收敛。
—————————————————————————————————————————————————————
以下介绍一款机器学习软件,便于理解各种机器学习算法,下载完后。解压。
第一步:
双击
,进入图形界面。
第二步:在空白处,首先左击几次
然后,右击几次
数据集准备好之后,就開始选择算法,点击菜单条
中的
比方,我们用欧几里得距离,选择2个分类,然后点击“Cluster”button,看结果就能够了。
。
—————————————————————————————————————————————————————
对于K-means算法的实现:
JAVA中Weka,OpenCV,Python中的Scikit-Learn等。
相关文章推荐
- 升级win10正式版后右键桌面反应慢该怎么办?
- NSMutableString 可变字符串
- ORACLE系统视图
- spring的事务中程序控制事务成功失败(Transaction marked as rollback)
- 从当前Activity 获取根视图(Root view )
- Shell 学习3 - Shell 脚本语言与编译型语言的差异
- Shell 学习1 - Shell 简介
- UNITY3D学习笔记8
- hdu 2199 Can you solve this equation?
- web开发CSS样式Position详解
- yar 二次并发请求问题
- ssl通关的概念(一个)
- 如何在编辑器里添加CSS或JS代码
- uploadfiy 动态传递Form 参数
- Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件
- 使用android-junit-report.jar导出单元测试报告
- HTML超链接标签
- 写高性能JavaScript
- Android的按钮单击事件及监听器的实现方式
- 自以为是而已,不知道它是什么 window.onload 放执行