91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-16
  • 語言: Matlab
  • 標簽: knn??

資源簡介

多個模式識別算法的matlab代碼,,包括k近鄰、二叉決策樹、感知器、fisher線性判別等

資源截圖

代碼片段和文件信息

%?=====================壓縮剪輯近鄰算法(Condensing)====================
%?s:??劃分的子集數目
%?Xn:?當前樣本集
%?Xcur:?當前樣本集經一次迭代后的樣本集
%?Xi:?當前考試集
%?Xr:?當前參考集
%?K:??退出控制條件,迭代K次,若沒有樣本被剪輯掉,則退出
%?=====================================================================
clearclose?all;
X?=?[randn(3002)+ones(3002);...
?????randn(3002)-ones(3002);];
X(1:3003)=1;X(301:6003)=2;
%?====================================================================
figure?plot(X(1:3001)X(1:3002)‘r.‘)
hold?onplot(X(301:6001)X(301:6002)‘b.‘)
title(‘初始樣本分布圖‘)
%?================================================================
s=3;Xcur=X;loop=0;Xold=X;K=5;
while?loop????Xn=Xcur;
????Xold=Xcur;
????Xcur=[];
????[row1col]=size(Xn);
????uu=unifrnd(0srow11);%產生row1行1列的隨機數,隨機數的范圍在0-s之間
????uu=ceil(uu);%取整,方向是使數據變大
????for?i=1:s???%樣本隨機劃分為s個子集
????????Xi=Xn((uu==i):);%test?set?%Xi為考試集???
????????r=mod(i+1s);%取余數
????????if?r==0
????????????r=s;
????????end
????????Xr=Xn((uu==r):);%reference?set%Xr為訓練集????
????????[rowcol]=size(Xi);???
????????j=1;
????????while?j<=row
????????????[rClassjClass]=NNforCondense(XrXi(j:));%用訓練集中的樣本對考試集中的樣本進行最近鄰分類
????????????if?rClass~=jClass%如果類別不同,則從考試集中分類錯誤的樣本去除
????????????????Xi(j:)=[];????????????????
????????????????row=row-1;
????????????else
????????????????j=j+1;
????????????end????????????
????????end
????????Xcur=[Xcur;Xi];
????end
????[oldRowcol]=size(Xold);
????[curRowcol]=size(Xcur);
????if?oldRow==curRow???????
????????loop=loop+1;
????else
????????loop=0;
????end
end?
%?================================================================
%把當前樣本集Xcur中的元素按原類別分類
[rowcol]=size(Xcur);
Xcur1=[];Xcur2=[];
tic
for?i=1:row????
????if?Xcur(i3)==1
????????Xcur1=[Xcur1;Xcur(i1:2)];???????
????elseif?Xcur(i3)==2
????????Xcur2=[Xcur2;Xcur(i1:2)];?????
????end
end
time1=toc;
figure?plot(Xcur1(:1)Xcur1(:2)‘r.‘)
hold?onplot(Xcur2(:1)Xcur2(:2)‘b.‘)
title(‘剪輯后樣本分布圖‘)
%?===================Condensing=================================
Xstore=Xcur(1:);
Xgab=Xcur(2:row:);
while?1
????Xoldstore=Xstore;
????[rowcol]=size(Xgab);
????j=1;
????while?j<=row
????????[sClassgClass]=NNforCondense(XstoreXgab(j:));
????????if?sClass~=gClass
????????????Xstore=[Xstore;Xgab(j:)];
????????????Xgab(j:)=[];
????????????row=row-1;
????????else
????????????j=j+1;
????????end
????end
????[oldRowcol]=size(Xoldstore);
????[curRowcol]=size(Xstore);?
????[gRowrCol]=size(Xgab);
????if?oldRow==curRow?|?gRow*rCol==0
????????break;
????end
end
Xcurstore1=[];Xcurstore2=[];
[curRowcol]=size(Xstore);?
for?i=1:curRow
????if?Xstore(i3)==1
????????Xcurstore1=[Xcurstore1;Xstore(i1:2)];
????else
????????Xcurstore2=[Xcurstore2;Xstore(i1:2)];
????end
end
figure?plot(Xcurstore1(:1)Xcurstore1(:2)‘r.‘)
hold?onplot(Xcurstore2(:1)Xcurstore2(:2)‘b.‘)
axis([-4?5-4?5]);
title(‘壓縮后樣本分布圖‘)


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-28?14:19??knn_matlab\
?????目錄???????????0??2016-12-29?09:16??knn_matlab\Pattern?Recognition\
?????文件????????3138??2016-12-29?09:56??knn_matlab\Pattern?Recognition\Condensing.asv
?????文件????????3138??2016-12-29?09:56??knn_matlab\Pattern?Recognition\Condensing.m
?????文件????????4969??2016-12-29?03:20??knn_matlab\Pattern?Recognition\FastNN.asv
?????文件????????4760??2008-06-04?22:00??knn_matlab\Pattern?Recognition\FastNN.m
?????文件????????1718??2008-06-04?21:58??knn_matlab\Pattern?Recognition\Fisher.m
?????文件????????1324??2016-12-29?03:20??knn_matlab\Pattern?Recognition\KNN.asv
?????文件????????1324??2008-06-04?21:58??knn_matlab\Pattern?Recognition\KNN.m
?????文件?????????594??2008-05-10?10:13??knn_matlab\Pattern?Recognition\NNforCondense.m
?????文件????????1114??2008-06-28?20:29??knn_matlab\Pattern?Recognition\ReadMe.txt
?????文件????????1267??2008-06-04?22:00??knn_matlab\Pattern?Recognition\SinglePerceptron.m
?????文件????????1361??2008-06-04?21:59??knn_matlab\Pattern?Recognition\Widrow_Hoff.m
?????文件?????????928??2008-06-04?21:58??knn_matlab\Pattern?Recognition\decisionTree.m
?????文件?????????586??2008-06-04?22:08??knn_matlab\Pattern?Recognition\main.m
?????文件?????????221??2013-07-17?15:17??knn_matlab\readme_verysource.com.txt

評論

共有 條評論