算法简介
K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。
算法过程如下:
1. 从N个样本随机选取K个样本作为质心
2. 对剩余的每个样本测量其到每个质心的距离,并把它归到最近的质心的类
3. 重新计算已经得到的各个类的质心
4. 迭代2~3步直至新的质心与原质心相等或小于指定阈值,算法结束
注:这里的距离我们一般采用欧式距离
Matlab实现
kmeans算法实现
测试主函数:
结果展示
K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。
算法过程如下:
1. 从N个样本随机选取K个样本作为质心
2. 对剩余的每个样本测量其到每个质心的距离,并把它归到最近的质心的类
3. 重新计算已经得到的各个类的质心
4. 迭代2~3步直至新的质心与原质心相等或小于指定阈值,算法结束
注:这里的距离我们一般采用欧式距离
kmeans算法实现
测试主函数:
结果展示
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M