


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北华大学开放实验报告实验名称:实验三 Kmeans算法实现所属课程:模式识别班级:信息10 1学号:36姓名:张慧实验三、K_means算法实现背景知识简介:Kmea ns算法是一种经典的聚类算法,在模式识别中得到了广泛的 应用,基于Kmeans的变种算法也有很多,模糊 Kmeans、分层Kmeans 等。Kmeans和应用于混合高斯模型的受限EM算法是一致的。高斯混合模 型广泛用于数据挖掘、模式识别、机器学习、统计分析。Kmeans的迭代步骤可以看成E步和M步,E:固定参数类别中心向量重新标记样本, M :固定标记样本调整类别中心向量。 K均值只考虑(估计)了均值, 而没有估计类别的方差,所
2、以聚类的结构比较适合于特征协方差相等的 类别。二、k-means 聚类算法k-means算法接受参数 k ;然后将事先输入的 n个数据对象 划分为k个聚类以便使得所获得的聚类满足:同一聚类中的对象相 似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各 聚类中对象的均值所获得一个“中心对象”(引力中心)来进行计算的。K-means算法是最为经典的基于划分的聚类方法,是十大经典数据挖掘算法之一。K-means算法的基本思想是:以空间中k个点为中心进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐 次更新各聚类中心的值,直至得到最好的聚类结果。(1)算法思路:首先从n个数据对象任意选择k个
3、对象作为初始聚类中心;而对于所剩下其它对象,则根据它们与这些聚类中心的相似度(距离),分别将它们分配给与其最相似的(聚类中心所代表的)聚类;然后再计算每个所获新聚类的聚类中心(该聚类中所有对象的均值);不断重复这一过程直到标准测度函数开始收敛为止。一般都采用均方 差作为标准测度函数.k个聚类具有以下特点:各聚类本身尽可能的 紧凑,而各聚类之间尽可能的分开。该算法的最大优势在于简洁和快速。算法的关键在于初始中心 的选择和距离公式。(2)算法步骤:step.1-初始化距离K个聚类的质心(随机产生)step.2-计算所有数据样本与每个质心的欧氏距离,将数据样 本加入与其欧氏距离最短的那个质心的簇中(
4、记录其数据样本的编 号)step.3-计算现在每个簇的质心,进行更新,判断新质心是否 与原质心相等,若相等,则迭代结束,若不相等,回到step2继续迭代。(3)算法流程图开始四、实验Matlab代码k=4;DATA=xlsread('zb0708.xls');x=zeros(150,2);x(1:150,1:2)=DATA(1:150,1:2);%x=ra nd(150,2)*5;n,d = size(x);bn=round(n/k*rand);%第一个随机数在前1/K的范围内 n c=x(b n,:);x(2*b n,:);x(3*b n,:);x(4*b n,:);%初始聚
5、类中心 cid,nr,centers = kmeans(x,k,nc);%调用 kmeans 函数 for i=1:150,if cid(i)=1,plot(x(i,1),x(i,2),'r*') % 显示第一类hold onelseif cid(i)=2, plot(x(i,1),x(i,2),'b*') %显示第二类 hold onelseif cid(i)=3 plot(x(i,1),x(i,2),'g*') %显示第三类 hold onelseif cid(i)=4 plot(x(i,1),x(i,2),'k*') %显示
6、第四类 hold onendendendendendstrt='红色*为第一类;蓝色*为第二类;绿色*为第三类;黑色*为第 四类'text(-4,-3.6,strt);五、实验结果六、结果分析结论(一):初始均值设置的不同会影响迭代的次数以及各次迭代所产生的聚 类中心,但它不会影响最后的分类结果。结论(二):数据的输入顺序不同,同样影响迭代次数,而对聚类结果没有太大 的影响。k均值算法的优点:1如果变量很大,k均值比层次聚类的计算速度更快(如果k很小) 2与层次聚类相比,k均值可以得到更紧密的簇,尤其是对于球状 簇。3对大数据集,是可伸缩和高效率的。4算法尝试找出使平方误差函数值最小的k个划分。当结果簇是密集的,而簇与簇之间区别明显的时候,效果较好。K均值算法的缺点:1.没有指明初始化均值的方法。常用的方法是随机的选取k个样本作为均值。2产生的结果依赖于均值的初始值,经常发生得到次优划分的情况。解决方 法是多次尝试不同的初始值。3.可能发生距离簇中心mi最近的样本集为空的情况,因此,mi将得不到更新。 这是一个必须处理的问题,但我们忽略该问题。4结果依赖于|x- mi|的度量单位。一个常用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省景宁畲族自治县2025年上半年事业单位公开遴选试题含答案分析
- 农业种植:科学与艺术
- 闽教版英语五年级下册unit4
- 河北省深泽县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省曲阳县2025年上半年公开招聘村务工作者试题含答案分析
- 河北省临漳县2025年上半年公开招聘城市协管员试题含答案分析
- 2025版认缴制下旅游文化股份转让合作协议
- 2025版城市综合体日常保洁与商业环境维护合同
- 2025年度健身房店铺转让与健身设备租赁合同
- 2025年度酒店行业客户售后服务协议范本
- 图形动画毕业设计
- 2025年建筑工程-安全员C证-安全员(C证·上海)历年参考题库典型考点含答案解析
- 光伏项目施工组织设计方案
- 2025政府采购评审专家入库题库与答案
- 2025至2030医学混合成像系统行业产业运行态势及投资规划深度研究报告
- 2025年内蒙古交通集团考试笔试试题(含答案)
- 低压安全隐患排查
- 学堂在线 高技术与现代局部战争 章节测试答案
- 水费收缴使用管理办法
- 《研学旅行指导师实务》课件-第1章 研学旅行指导师职业基础
- 企业合规教学课件
评论
0/150
提交评论