資源簡(jiǎn)介
adaboost人臉識(shí)別 matlab程序

代碼片段和文件信息
%*************************************************************************
%??AdaBoost.M2?和PRM(Probabilistic?reasoning?models?1)的結(jié)合
%??參考文獻(xiàn):??
%??1.?Chengjun?Liu?and?Harry?Wechsler?“Robust?Coding?Schemes?for
%??Indexing?and?Retrieval?from?Large?Face?Database“?IEEE?Trans.?Image?
%??Processing?vol.9?132-137?2000
%??2.?Yoav?Freund?and?Robert?E.Schapire?“A?Decision-Theoretic?Generalization?of?
%??On-line?Learning?and?an?Application?to?Boosting?Journal?of?computer?and?
%??system?sciences55.119-139?(1997)????
%**************************************************************************
%??算法描述:
%?????通過(guò)不停的改變權(quán)重,然后根據(jù)權(quán)重重新采樣
%??
%********************************************************************
%
%
%***********************************************************************
clear;
%***********************************************************************
EACHNUM?=?4;
TT?=?200;?%boosting的次數(shù)
CLASSNUM?=?10;
fp?=?fopen(‘result.txt‘‘w‘);
CLASSRATE?=?zeros(5850TT);
PseudoLoss?=?zeros(1TT);
for?CLASSNUM?=?30:2:30
ALLNUM?=?CLASSNUM?*?EACHNUM;
for?DIMNUM?=?50:50????????????????????????????????????????????????
????%?*****************初始化樣本*******************************
????for?i=1:CLASSNUM
????????s{i}=strcat(‘s‘int2str(i));
????end
????trainface=[];
????for?i=1:CLASSNUM??%訓(xùn)練樣本數(shù)據(jù)
????????loadface=loadimages(strcat(‘D:\code\matlab\feret\face_for_train\‘s{i}‘\‘)?‘‘?‘jpg‘);
????????trainface=[trainface?loadface];
????????train_label((i-1)*EACHNUM+1:i*EACHNUM)=i;
????end
????testface=[];
????for?i=1:CLASSNUM??%測(cè)試樣本數(shù)據(jù)
????????testface=[testface?loadimages(strcat(‘D:\code\matlab\feret\face_for_test\‘s{i}‘\‘)?‘‘?‘jpg‘)];
????????test_label((i-1)*EACHNUM+1:i*EACHNUM)=i;
????end
????MASK?=?ones(size(trainface{1}));???%將二維圖像矩陣轉(zhuǎn)換為一維向量
????index?=?find(MASK);
????trainX?=?zeros(size(index1)size(trainface2));
????for?i?=?1:ALLNUM
????trainX(:i)?=?trainface{i}(index)./256;
????end
????testX=zeros(size(index1)size(testface2));
????for?i=1:size(testface2)
????????testX(:i)=testface{i}(index)./256;
????end
????clear?trainface?testface;??%清除變量,釋放內(nèi)存
????%***********************初始化樣本*************************************
????%*********對(duì)圖像進(jìn)行PCA降維處理AdaBoost.M2是基于PCA降維后的數(shù)據(jù)的*****
%????fprintf(1‘begin?PCA\n‘);
????trainY?=?PCA(trainXtrainXDIMNUM);
????testY?=?PCA(testXtrainXDIMNUM);
????clear?trianX?testX;
????yResult?=?zeros(1ALLNUM);
%????fprintf(1‘begin?test\n‘);
????%***********PCA降維*****************************************************
????
????%******************AdaBoost.M2的初始化*************************************
????
????DD?=?ones(TTALLNUM);??%樣本的分布
????HH?=?zeros(ALLNUMCLASSNUMTT);?%結(jié)果
????HHH?=?zeros(TTCLASSNUMALLNUM);
????QQ?=?zeros(ALLNUMCLASSNUMTT);?
????WW?=?zeros(ALLNUMCLASSNUMTT);?%權(quán)重
????result_label?=?zeros(1ALLNUM);
????W?=?zeros(TTALLNUM);
????DD(1:)?=?1/ALLNUM;
????for?temp?=1:ALLNUM
????????WW(temp:1)?=?DD(1temp)/(CLASSNUM?-1);
????????WW(temptr
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????6928??2004-09-20?05:59??face_recognition_adaBoost_M2\AdaBoostM2.asv
?????文件???????6933??2004-09-20?05:59??face_recognition_adaBoost_M2\AdaBoostM2.m
?????文件????2162664??2004-09-20?05:59??face_recognition_adaBoost_M2\data15.mat
?????文件?????????53??2004-09-20?05:59??face_recognition_adaBoost_M2\DataAnalysis.asv
?????文件?????????92??2004-09-20?05:59??face_recognition_adaBoost_M2\DataAnalysis.m
?????文件??????23892??2004-09-20?05:59??face_recognition_adaBoost_M2\each.txt
?????文件????????648??2004-09-20?05:59??face_recognition_adaBoost_M2\loadimages.m
?????文件????4640208??2004-09-20?05:59??face_recognition_adaBoost_M2\m2_cr.mat
?????文件???????7146??2004-09-20?05:59??face_recognition_adaBoost_M2\MahalClassifer.m
?????文件????????429??2004-09-20?05:59??face_recognition_adaBoost_M2\PCA.m
?????文件???????2206??2004-09-20?05:59??face_recognition_adaBoost_M2\pc_evectors.m
?????文件???????1298??2004-09-20?05:59??face_recognition_adaBoost_M2\prm.asv
?????文件???????1352??2004-09-20?05:59??face_recognition_adaBoost_M2\prm.m
?????文件???????1134??2004-09-20?05:59??face_recognition_adaBoost_M2\prm_distribution.m
?????文件????????382??2004-09-20?05:59??face_recognition_adaBoost_M2\RandWithDistribution.m
?????文件??????26590??2004-09-20?05:59??face_recognition_adaBoost_M2\result.txt
?????文件??????16092??2004-09-20?05:59??face_recognition_adaBoost_M2\sort.txt
?????文件????????468??2004-09-20?05:59??face_recognition_adaBoost_M2\sortem.m
?????文件????????916??2004-09-20?05:59??face_recognition_adaBoost_M2\temp.asv
?????文件????????916??2004-09-20?05:59??face_recognition_adaBoost_M2\temp.m
?????文件??????23892??2004-09-20?05:59??face_recognition_adaBoost_M2\train_each.txt
?????文件??????39990??2004-09-20?05:59??face_recognition_adaBoost_M2\數(shù)據(jù)\30result.txt
?????文件??????17408??2004-09-20?05:59??face_recognition_adaBoost_M2\數(shù)據(jù)\prm.xls
?????目錄??????????0??2012-07-03?09:32??face_recognition_adaBoost_M2\數(shù)據(jù)
?????目錄??????????0??2012-07-03?09:32??face_recognition_adaBoost_M2
-----------?---------??----------?-----??----
??????????????6981637????????????????????25
- 上一篇:vb.net2010曲線擬合
- 下一篇:Multisim 12.0仿真zvs
評(píng)論
共有 條評(píng)論