模式识别实验

模式识别实验

ID:44194907

大小:83.44 KB

页数:9页

时间:2019-10-19

模式识别实验_第1页
模式识别实验_第2页
模式识别实验_第3页
模式识别实验_第4页
模式识别实验_第5页
资源描述:

《模式识别实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一:最大最小距离聚类法一、实验目的1.复习Matlab的基本命令,熟悉Matlab下的基本函数;2.复习最大最小距离聚类算法的基本原理。二、实验内容设计Matlab程序,要求:输入模式向量和类别数,能够输出聚类的结果并分析结果的是否合理。三、实验仪器、设备PC机一台,Matlab软件等。四、实验原理同学们自己复习五、实验报告要求1.按照本节内容进行实验报告书写;2.实验完成后,要输出实验结果,并进行总结和分析。3.要求实验报告输出结果打印,其他部分必须手写。附件:最大最小距离聚类算法的源程序(maxmin_cluster.m)maxmin_cluster.

2、m%最大最小距离聚类法程序,X输入的模式列向量,w1输入的初始聚类屮心;clearallclc%function[w,bel]=maxmincluster(X,w)X=[00;10;01;11;21;12;22;32;66;76;86;67;77;87;97;78;88;98;89;99]:%输入模式列向量w1=X(:,1)%任选初始聚类中心w=w1;[l,N]=size(X);[l,m]=size(w);%计算输入模式的维数%%计算聚类中心的维数%%计算所有样本到第一个聚类中心的距离dist_all=[];%%定义距离矩阵forj=1:mdist=sum((

3、(ones(N,1)*w1(:,j),-X').A2)');%计算向量到聚类中心的距离dist_all=[dist_all;dist];end%%找到距离第一个聚类中心距离最大的向量,作为第二个聚类中心[q1,bek]=max(dist_all);thesheld=q1A0.5;%%最大距离w2=X(:,bek)%找到距离第一个聚类中心距离最大的向量,作为第二个距离中心w=[w1w2];%构造聚类中心向量[l,m]=size(w);%%%逐个计算模式样本到以上两个聚类中心的距离,并选出其中的最小距离dist_all=[];forj=1:mdist=sum(((

4、ones(N,1)*w(:,j)'-X').A2)');%计算向量到聚类中心的距离dist_all=[dist_all;dist];end[d2,inx2]=min(dist_all)%%选择最小距离[d3,inx3]=max(min(dist_all));%%选最小距离中的最大值%%如果最小距离的最大值大于规定的阈值,则选择新的聚类中心if(d3A0.5>0.5*thesheld)%%最大距离与规定的阈值相比较w3=X(:,inx3);%%%w=[w1w2w3]%构造聚类中心向量[l,m]=size(w);%%%逐个计算模式样本到以上三个聚类中心的距离,并选

5、出其中的最小距离dist_all=[];forj=1:mdist=sum(((ones(N,1)*w(:,j)'-X').A2)');%计算向量到聚类中心的距离dist_all=[dist_all;dist];end[d4,inx4]=min(dist_all)%%选择最小距离elsew=[w1w2]%构造聚类中心向量[l,m]=size(w);%%%逐个计算模式样本到以上两个聚类中心的距离,并选出其中的最小距离dist_all=[];forj=1:mdist=sum(((ones(N,1)*w(:,j)'-X').A2)');%计算向量到聚类中心的距离dis

6、t_all=[dist_all;dist];end[d2,inx2]=min(dist_all)%%选择最小距离end实验二:K-均值聚类法一、实验目的1.复习Matlab的基本命令,熟悉Matlab下的基本函数;2.复习K■均值聚类算法的基本原理。二、实验内容设计Matlab程序,要求:输入模式向量和类别数,能够输出聚类的结果并分析结果的是否合理。三、实验仪器、设备PC机一台,Matlab软件等。四、实验原理同学们自己复习五、实验报告要求1.按照本节内容进行实验报告书写;2.实验完成后,要输出实验结果,并进行总结和分析。3.要求实验报告输出结果打印,其他部分

7、必须手写。附件:K■均值算法的源程序(means.m)means.m%K■均值聚类法程序,X输入的模式列向量,w输入的输出聚类中心clearallclc%function[w,bel]=k_means(X,w)X=[00;10;01;11;21;12;22;32;66;76;6;67;77;87;97;78;88;98;89;9w=[00;10]:9]:%输入模式列向量%输入最初聚类中心[l,N]=size(X);[l,m]=size(w);e=1;iter=0;while(e~=0)iter=iter+1;w_old=w;dist_all=[];forj=1

8、:mdist=sum(((ones(N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。