问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对点进行k均值聚类算法 matlab

发布网友 发布时间:2022-05-01 21:49

我来回答

1个回答

热心网友 时间:2022-06-24 00:08

在聚类分析中,K-均值聚类算法(k-means algorithm)是无监督分类中的一种基本方法,其也称为C-均值算法,其基本思想是:通过迭代的方法,逐次更新各聚类中心的值,直至得到最好的聚类结果.\x0d假设要把样本集分为c个类别,算法如下:\x0d(1)适当选择c个类的初始中心;\x0d(2)在第k次迭代中,对任意一个样本,求其到c个中心的距离,将该样本归到距离最短的中心所在的类,\x0d(3)利用均值等方法更新该类的中心值;\x0d(4)对于所有的c个聚类中心,如果利用(2)(3)的迭代法更新后,值保持不变,则迭代结束,否则继续迭代.\x0d下面介绍作者编写的一个分两类的程序,可以把其作为函数调用.\x0d%% function [samp1,samp2]=kmeans(samp); 作为调用函数时去掉注释符\x0dsamp=[11.1506 6.7222 2.3139 5.9018 11.0827 5.7459 13.2174 13.8243 4.8005 0.9370 12.3576]; %样本集\x0d[l0 l]=size(samp);\x0d%%利用均值把样本分为两类,再将每类的均值作为聚类中心\x0dth0=mean(samp);n1=0;n2=0;c1=0.0;c1=double(c1);c2=c1;for i=1:lif samp(i)<th0\x0dc1=c1+samp(i);n1=n1+1;elsec2=c2+samp(i);n2=n2+1;endendc1=c1/n1;c2=c2/n2; %初始聚类中心t=0;cl1=c1;cl2=c2;\x0dc11=c1;c22=c2; %聚类中心while t==0samp1=zeros(1,l);\x0dsamp2=samp1;n1=1;n2=1;for i=1:lif abs(samp(i)-c11)<abs(samp(i)-c22)\x0dsamp1(n1)=samp(i);\x0dcl1=cl1+samp(i);n1=n1+1;\x0dc11=cl1/n1;elsesamp2(n2)=samp(i);\x0dcl2=cl2+samp(i);n2=n2+1;\x0dc22=cl2/n2;endendif c11==c1 && c22==c2t=1;endcl1=c11;cl2=c22;\x0dc1=c11;c2=c22;\x0dend %samp1,samp2为聚类的结果.\x0d初始中心值这里采用均值的办法,也可以根据问题的性质,用经验的方法来确定,或者将样本集随机分成c类,计算每类的均值.\x0dk-均值算法需要事先知道分类的数量,这是其不足之处.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有什么烹饪技巧可以让明虾金鱼酥更好吃? 有哪些制作明虾金鱼酥的教程? 明虾金鱼酥如何烹饪好吃又解馋? 明虾金鱼酥怎样做好吃又解馋? 五年级下册数学同步口算45,46页答案 五年级下册口算题卡45页和46页答案 怎么设置excel数据条 大专汽修学什么 难忘的一个人300字 外交辞令往往委婉含蓄,隐藏着“潜台词”,听话者应仔细揣摩,才能灵活... 农行的理财产品,富德生命,怎么样,靠谱吗,三年以后本金利息都能给吗? 我在农行买的富德生命人寿保险安全吗 如何编写求K-均值聚类算法的Matlab程序? 我买了个富德生命理财五号两全保险万能型,五年到了才能取,靠谱吗 铝框行李箱的锁扣不上,锁下不去怎么办合不上,明天上学了,拜托了_百 ... 在CAD里的Divide,等分命令怎样使用的呀。 有没有什么办法可以强制停掉手机支付自动续费的QQ会员,不需要验证码的方法 万达滴滴代驾在哪里 手机QQ上面用银行卡去发红包的时候不用手机验证码,直接支付密码就行,这验证码功能怎么开启? 现在怎么申请qq不用手机验证码 群主已离但是没有退群头像还在怎么才能让他当上原来群主? 删除并退出手机微信群后,群里的其他成员还能看到我的名字和头像吗?还能看到群聊的信息吗? Excel 怎么查找某个值,返回同行的另一个值 excel 同一列中查找某个值,显示其下一行的值 未安装任何音频输出设备怎么解决? excel怎么在多个列中找到某个值 Excel中如何搜索某区域内有某个值并进行判断? 我已退出了群聊那个群还在之前我发的信息是否还在群里群主点开我的头像能看到? excel中在某一列查找一个我规定的数值后,返回显示对应列表的位置 装了显卡驱动后没有了音频输出设备 请问怎么解决?我的显卡是NVIDIA(英伟达) GeForce 210 (GT218) 去农业银行买理财产品听大堂经理的话买了富德生命长盈二号年金保险(万能型)保险可靠吗? 求matlab聚类分析的代码 基于k-means的图像分割MATLAB程序 求自适应k均值聚类算法 matlab 今天到中国银行存款钱,在未告知我的情况下,买了富德生命人寿理财5号两全保险能!请问一下靠谱吗? matlab中kmeans聚类怎么计算到聚类中心的距离? 用MATLAB 实现k-means算法数据 data随机产生100个数。 分成两类,即k=2.代码 求教如何用matlab对已经用k均值聚类分好的簇进行评价 我想问一下,通过matlab运行程序,用kmeans算法进行聚类后的灰度直方图, 急求:谁懂Kmeans聚类算法,求一完整的Kmeans聚类的matlab源程序,一定要*的,最好带图像,不胜感激 我用matlab自带的kmeans函数聚类一幅遥感图像,聚类结果是一幅灰度图,用graythresh为什么最后的到空白。 黑龙江职业学院面试怎么参加 快递单用打火机烧为什么会消失 钉钉变声器? 给别人打钉钉电话,可以用变声器吗? 快递面单上的热敏纸和离型纸是靠什么胶水粘合的?撕开后不带粘性 我孩子喜欢吃切好的水果,听说切果NOW的水果拼盘很不错,是不是真的? 逃出绝命镇 为什么将死的女主角会露出诡异的一笑?为何黑小哥停止掐女主角 逃出绝命镇黑人女为啥会哭 女士小三轮电动车能上牌吗?横店