在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文参考头条文章K-means算法MATLAB实现原文地址 K-menas算法 概念: K-MEANS算法是对含有n个数据的数据集,根据数据之间相似性程度分类为k类。k-means 算法接受输入量 k ;相似度的度量有不同的量来表示,常见的有欧氏距离,用户也可以自定义衡量相似度的量,比如遥感影像分类中根据每个像素rgb值来衡量相似性。 实现步骤: 1、随机选定k个对象作为聚类中心; 2、计算每个点到k个聚类中心的距离,点局那个聚类中心的距离最小,就把点划分到哪个类别中。 3、计算新的聚类中心。 4、当满足一定条件(两次聚类中心的变化和小或者循环达到一定的次数)时,则停止计算,否则进行步骤2; MATLAB代码实现: K-means.m function [Idx, Center]=K_means(x,k) for i=1:10000 主函数.m close all;
最初的聚类中心 聚类结果图:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论