- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模式识别作业一
模式识别 作业11第一循环,建立代码%采用欧式距离的平方x{1}=[0 1 3 1 3 4]; x{2}=[3 3 3 1 2 1]; x{3}=[1 0 0 0 1 1]; x{4}=[2 1 0 2 2 1]; x{5}=[0 0 1 0 1 0];d=zeros(5); %记录距离for i=1:4 for j=i+1:5 d(j,i)=sum((x{i}-x{j}).^2);%计算距离 endend得到:d = 00 0 0 0 23 0 0 0 0 25 24 00 0 24 15 7 00 26 25 3 12 0 3最小,可知 x6={x3,x5}成为新的一类第二循环:添加代码d=d’;%计算新的距离b=zeros(6); b(1,2)=d(1,2); b(1,4)=d(1,4); b(1,6)=min(d(1,3),d(1,5));b(2,4)=d(2,4); b(2,6)=min(d(2,3),d(2,5)); b(4,6)=min(d(3,4),d(4,5));b=b’;得到b= 0 0 0 0 0 0 23 00 0 0 0 0 0 0 0 0 0 24 15 00 0 0 0 0 0 0 0 025 24 0 7 007最小,可得新类x7={x4,x6}={x3,x4,x5}所以,最终分为三类:{x1};{x2};{x3,x4,x5}2(一)成批法代码函数avg%计算新的聚类中心,即均值function s=avg(a,x) %a为该类的样本在总样本中的位置记录,x为总样本n=length(a); c=0;d=0;for i=1:n c=c+x{a(i)}(1); d=d+x{a(i)}(2);ends(1)=c/n; s(2)=d/n;endx=cell(1,10);x{1}=[0 0]; x{6}=[5 4];x{2}=[1 1]; x{7}=[6 5];x{3}=[2 1]; x{8}=[1 4];x{4}=[4 3]; x{9}=[1 5];x{5}=[5 3]; x{10}=[1 6];%成批法%初始聚类中心x1=x{1}; x2=x{2}; x3=x{3};h=0;while 1a=zeros(1);m=1;%存储3个类b=zeros(1);n=1;c=zeros(1);p=1;for i=1:10 d=sum((x{i}-x1).^2);%计算距离 e=sum((x{i}-x2).^2); f=sum((x{i}-x3).^2); if d=ed=f a(m)=i;m=m+1; elseif ede=f b(n)=i;n=n+1;else c(p)=i;p=p+1;end end%计算新聚类中心y1=avg(a,x);y2=avg(b,x); y3=avg(c,x);f=[x1==y1 x2==y2 x3==y3];if isempty(find(f==0)) break; %聚类中心不变else%否则更新聚类中心 x1=y1; x2=y2; x3=y3; h=h+1 %迭代次数endend 计算结果可知总共迭代2次;分为a,b,c三类。更换初始聚类中心:得到的分类结果都为:可推测这种分类结果较好。附:分布图for i=1:10 plot(x{i}(1),x{i}(2),r*);end(二)逐个法,差别不大%逐个法x1=x{1};%初始聚类中心x2=x{2};x3=x{3};h=0;a=zeros(1);m=1;%存储3个类b=zeros(1);n=1;c=zeros(1);p=1;for i=1:10 d=sum((x{i}-x1).^2);%距离 e=sum((x{i}-x2).^2); f=sum((x{i}-x3).^2); if d=ed=f a(m)=i;m=m+1; x1=avg(a,x); %时时更新聚类中心 elseif ede=f b(n)=i;n=n+1; x2=avg(b,x); %时时更新聚类中心 else c(p)=i;p=p+1; x3=avg(c,x); %时时更新聚类中心 endend计算结果 改变初始聚类中心(1)得到(2)得到可看出聚类效果不如成批法。
您可能关注的文档
最近下载
- 地理七上.doc VIP
- 麦克维尔自然冷却风冷螺杆冷水机组 安装使用手册(1).pdf VIP
- 《职业生涯规划与就业指导》高职大学生就业指导全套教学课件.pptx
- 竣工图绘制合同协议.docx VIP
- 浙江省温州市2022-2023学年高一上学期期末教学质量统一检测政治试题.pdf VIP
- 匹克球理论考试试题库及答案.docx VIP
- 2024年福建省龙岩市新罗区西城街道招聘社区工作者真题带答案详解.docx VIP
- 北京市东城区东直门中学2024-2025学年七年级上学期分班考数学试卷.docx VIP
- 2024-2025学年人教版初中体育与健康九年级(全一册)教学设计.docx
- 冬季防寒防冻培训.pptx VIP
原创力文档


文档评论(0)