k均值聚类算法matlab代码_K均值算法的MATLAB代码详解

(3) 2024-10-06 16:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
k均值聚类算法matlab代码_K均值算法的MATLAB代码详解,希望能够帮助你!!!。

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第1张

一、K均值聚类算法

算法步骤如下:

1、初始化

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

2、设定迭代终止条件

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

3、更新样本对象所属类

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

4、更新类的中心位置

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

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

Matlab代码见下图:

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第2张

K均值聚类算法-Matlab代码

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

1、随机生成三组数据

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第3张

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第4张

随机生成的三组数据

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

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第5张

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第6张

初始化聚类中心

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

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第7张

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第8张

K均值聚类结果

k均值聚类算法matlab代码_K均值算法的MATLAB代码详解_https://bianchenghao6.com/blog__第9张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复