博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
K-mean matlab 实现代码
阅读量:5057 次
发布时间:2019-06-12

本文共 370 字,大约阅读时间需要 1 分钟。

一、K均值聚类算法

算法步骤如下:

1、初始化

已知数据集合X,及事先指定聚类的总类数N,在X中随机选取N个对象作为初始的聚类中心。

2、设定迭代终止条件

通常设置最大循环次数或者聚类中心的变化误差。

3、更新样本对象所属类

根据距离准则将数据对象分配到距离最接近的类。

4、更新类的中心位置

将每一类的平均向量作为下次迭代的聚类中心。

5、重复步骤3~4,满足步骤2中的迭代终止条件时,停止

Matlab代码见下图:

K均值聚类算法-Matlab代码

二、K均值聚类算法应用举例

1、随机生成三组数据

随机生成的三组数据

2、指定聚类个数及初始化各类的中心位置

初始化聚类中心

3、调用K均值聚类得到聚类结果

K均值聚类结果

转载于:https://www.cnblogs.com/hjj-fighting/p/11039288.html

你可能感兴趣的文章
resteasy json
查看>>
个人理解的javascript作用域链与闭包
查看>>
ASP.NET ASHX 一般处理程序教程
查看>>
angular6 跨域问题
查看>>
Linux中JDK环境配置
查看>>
maven安装、配置及创建工程
查看>>
原生js简单实现定时抢月饼
查看>>
尝试向树莓派3B引入Drbian 9 arm64-PART 1
查看>>
Redis相关
查看>>
kvm 实际使用(转)
查看>>
CSP201612-1:中间数
查看>>
Android手机令牌,WEB安全之硬件绑定变向思路
查看>>
C++类的公用继承输入日志标题
查看>>
Loadrunner上传与下载文件脚本
查看>>
(水题)洛谷 - P2089 - 烤鸡
查看>>
Codeforces - 773A - Success Rate - 二分 - 简单数论
查看>>
select into from与insert into select区别
查看>>
git学习(一)----基础知识
查看>>
ALGO-152_蓝桥杯_算法训练_8-2求完数
查看>>
缺陷程度以及优先级相关
查看>>