用K近邻法实现对Iris数据分类.docx

上传人:小飞机 文档编号:3658289 上传时间:2023-03-14 格式:DOCX 页数:4 大小:37.17KB
返回 下载 相关 举报
用K近邻法实现对Iris数据分类.docx_第1页
第1页 / 共4页
用K近邻法实现对Iris数据分类.docx_第2页
第2页 / 共4页
用K近邻法实现对Iris数据分类.docx_第3页
第3页 / 共4页
用K近邻法实现对Iris数据分类.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《用K近邻法实现对Iris数据分类.docx》由会员分享,可在线阅读,更多相关《用K近邻法实现对Iris数据分类.docx(4页珍藏版)》请在三一办公上搜索。

1、用K近邻法实现对Iris数据分类西安电子科技大学 题目:用 K近邻法实现对Iris数据分类 Experiment 2 You are offered the iris dataset of the UCI dataset. Cluster the data to three categories. Then compare the result with the correct one in iris dataset and compute the classification accuracy. Experimental procedure load iris.mat; a=data(1:2

2、0,1:4);%取第一类数据的前20组 aa=data(21:50,1:4); b=data(51:70,1:4);%取第二类数据的前20组 bb=data(71:100,1:4); c=data(101:120,1:4);%取第三类数据的前20组 cc=data(121:150,1:4); train_sample=cat(1,a,b,c);%拼接成包含60组数据的样本集 test_sample=cat(1,aa,bb,cc); k=11;%11近邻法 cha=zeros(1,60);sum=0; i,j=size(train_sample);%i=60,j=4 u,v=size(test_

3、sample);%u=90,v=4 for x=1:u for y=1:i result=sqrt(test_sample(x,1)-train_sample(y,1)2+(test_sample(x,2)-train_sample(y,2)2+(test_sample(x,3)-train_sample(y,3)2+(test_sample(x,4)-train_sample(y,4)2); cha(1,y)=result; end; z,Ind=sort(cha);%Ind用来存储排序前在cha中的下标 m1=0; m2=0; m3=0; for n=1:k if Ind(1,n)20&I

4、nd(1,n)=m2&m1=m3 m=1; elseif m2=m1&m2=m3 m=2; elseif m3=m1&m3=m2 m=3; end if x30&x60&x=90 disp(sprintf(第%d组数据分类后为第%d类,x+60,m); end if (x30&x60&x=90&m=3) sum=sum+1; end end disp(sprintf(分类正确率为%4.2f,sum/90); Results: 第21组数据分类后为第1类 第22组数据分类后为第1类 第23组数据分类后为第1类 第24组数据分类后为第1类 第25组数据分类后为第1类 第26组数据分类后为第1类 第

5、27组数据分类后为第1类 第28组数据分类后为第1类 第29组数据分类后为第1类 第30组数据分类后为第1类 第31组数据分类后为第1类 第32组数据分类后为第1类 第33组数据分类后为第1类 第34组数据分类后为第1类 第35组数据分类后为第1类 第36组数据分类后为第1类 第37组数据分类后为第1类 第38组数据分类后为第1类 第39组数据分类后为第1类 第40组数据分类后为第1类 第41组数据分类后为第1类 第42组数据分类后为第1类 第43组数据分类后为第1类 第44组数据分类后为第1类 第45组数据分类后为第1类 第46组数据分类后为第1类 第47组数据分类后为第1类 第48组数据分

6、类后为第1类 第49组数据分类后为第1类 第50组数据分类后为第1类 第71组数据分类后为第2类 第72组数据分类后为第2类 第73组数据分类后为第2类 第74组数据分类后为第2类 第75组数据分类后为第2类 第76组数据分类后为第2类 第77组数据分类后为第2类 第78组数据分类后为第2类 第79组数据分类后为第2类 第80组数据分类后为第2类 第81组数据分类后为第2类 第82组数据分类后为第2类 第83组数据分类后为第2类 第84组数据分类后为第3类 第85组数据分类后为第2类 第86组数据分类后为第2类 第87组数据分类后为第2类 第88组数据分类后为第2类 第89组数据分类后为第2类

7、 第90组数据分类后为第2类 第91组数据分类后为第2类 第92组数据分类后为第2类 第93组数据分类后为第2类 第94组数据分类后为第2类 第95组数据分类后为第2类 第96组数据分类后为第2类 第97组数据分类后为第2类 第98组数据分类后为第2类 第99组数据分类后为第2类 第100组数据分类后为第2类 第121组数据分类后为第3类 第122组数据分类后为第3类 第123组数据分类后为第3类 第124组数据分类后为第3类 第125组数据分类后为第3类 第126组数据分类后为第3类 第127组数据分类后为第2类 第128组数据分类后为第3类 第129组数据分类后为第3类 第130组数据分类

8、后为第3类 第131组数据分类后为第3类 第132组数据分类后为第3类 第133组数据分类后为第3类 第134组数据分类后为第3类 第135组数据分类后为第3类 第136组数据分类后为第3类 第137组数据分类后为第3类 第138组数据分类后为第3类 第139组数据分类后为第2类 第140组数据分类后为第3类 第141组数据分类后为第3类 第142组数据分类后为第3类 第143组数据分类后为第3类 第144组数据分类后为第3类 第145组数据分类后为第3类 第146组数据分类后为第3类 第147组数据分类后为第3类 第148组数据分类后为第3类 第149组数据分类后为第3类 第150组数据分类后为第3类 分类正确率为0.97

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号