-
大小: 256KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-01
- 語言: Matlab
- 標簽: Bayes??AdaBoost??HMax??CascadeBoost??
資源簡介
本人研究生階段寫文檔所寫的Matlab代碼。
包括:
1、圖片預處理;
2、特性提取:顏色、灰度共生矩陣、灰度差分、Harr-Like、等多個特征提取算法;
3、特性選擇:從特征向量中選取有效的特性;
4、基礎算法:AdaBoost的訓練與測試; Bayes算法
5、AdaBoost的改進:Boosting, CastBoost、FloatBoost

代碼片段和文件信息
%?AdaBoost?學習算法,訓練過程與測試過程
%?AdaBoost
%?提供AdaBoost訓練與測試
%?算法來源?Robust?Real-time?object?Detection.pdf?&?一種新的adaboost快速訓練算法.PDF
%
%?訓練T輪將會獲得第1輪至第T輪的數據包括弱假設訓練錯誤率測試錯誤率等
%?
%?AdaBoost?學習算法?包括訓練與測試過程
%?AdaBoostClassfy????????????AdaBoost?學習算法?對一組樣本進行分類
%?AdaBoostWeakLearnerClassfy?AdaBoost?弱假設對一組樣本進行分類
%?searchBestWeakLearner??????在特征列上獲得最優的閾值分類器
%?trainAdaBoostLearner???????AdaBoost?學習算法?訓練過程
%?testAdaBoostLearner????????AdaBoost?學習算法?測試過程
%?testAdaBoost(訓練與測試)????將樣本隨機劃分為訓練集與測試集,多次訓練測試AdaBoost學習算法
%?AdaBoost(訓練與測試)????????給定訓練集與測試集訓練測試AdaBoost分類器
%?
%?testAdaBoost?與?AdaBoost?類似,均是先訓練,而后測試
%?testAdaBoost?測試多次,并且將樣本集分為訓練集與測試集
%?testAdaBoost?通過調用?AdaBoost?函數進行多次的?AdaBoost?算法?訓練與測試
%?AdaBoost調用?trainAdaBoostLearner?學習分類器
%?????????調用?testAdaBoostLearner?測試分類器
%?
%?輸入:
%?trainX??訓練數據集
%?trainY??訓練數據集類別
%?T???????訓練輪數
%?testX???測試數據集
%?testY???測試數據類標
%?
%?
%?輸出:
%?AdaBoostInfo?結構體
%?包括如下成員:
%?Hypothesis????????訓練獲取的弱分類器共T個弱分類器
%???????????????????每個弱分類器的組成是?[閾值?偏置?特征列]
%?AlphaT????????????每個弱分類器的權值T維向量
%?trainError????????在訓練數據集X上第1輪至第T輪的訓練錯誤率
%?testError?????????在測試數據集X上第1輪至第T輪的測試錯誤率
%?TPRate????????????在測試集上第1輪至第T輪的?True-Positive???比例
%?FPRate????????????在測試集上第1輪至第T輪的?Negative-True??比例
%?costTime??????????訓練第1輪至第T輪的花費時間
%
%?2007-11-13??柳鋒
%?
function?[AdaBoostInfo]=AdaBoost(trainXtrainYTtestXtestY)
[HypothesisAlphaTtrainErrorRatecostTimetrainTPRatetrainFPRate]=trainAdaBoostLearner(trainXtrainYT);
[testErrorRatetestTPRatetestFPRate]=testAdaBoostLearner(testXtestYHypothesisAlphaTT);
AdaBoostInfo.Hypothesis=Hypothesis;?????????%?訓練獲取的弱分類器
AdaBoostInfo.AlphaT=AlphaT;?????????????????%?每個弱分類器的權值
AdaBoostInfo.trainError=trainErrorRate;?????%?訓練錯誤率
AdaBoostInfo.trainTPRate=trainTPRate;???????%?訓練?True-Positive?Rate
AdaBoostInfo.trainFPRate=trainFPRate;???????%?訓練?Negative-True?Rate
AdaBoostInfo.testError=testErrorRate;???????%?測試錯誤率
AdaBoostInfo.testTPRate=testTPRate;?????????%?測試?True-Positive?Rate
AdaBoostInfo.testFPRate=testFPRate;?????????%?測試?Negative-True?Rate
AdaBoostInfo.costTime=costTime;?????????????%?花費時間
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????698??2007-12-16?11:45??PreProcess\clearNaNData.m
?????文件????????681??2007-05-17?23:19??PreProcess\generateFlagPicture.m
?????文件???????1479??2007-11-09?20:20??PreProcess\LabWindowStat.m
?????文件???????1582??2007-05-10?09:31??PreProcess\readWindowSamples.m
?????文件???????1067??2007-11-09?20:47??PreProcess\sampleDistribution.m
?????文件????????783??2007-04-26?21:21??PreProcess\writeFlagFile.m
?????文件???????3278??2007-12-17?23:06??recognition\ba
?????文件???????2685??2007-12-17?23:05??recognition\ba
?????文件???????3430??2007-11-09?19:56??recognition\ba
?????文件???????1864??2007-11-08?22:42??recognition\ba
?????文件???????2403??2007-11-22?18:31??recognition\ba
?????文件???????1308??2007-11-08?20:19??recognition\ba
?????文件???????1151??2007-11-08?23:03??recognition\ba
?????文件???????1216??2007-11-08?23:07??recognition\ba
?????文件???????2239??2007-11-08?23:09??recognition\ba
?????文件???????2180??2007-11-08?23:09??recognition\ba
?????文件???????3489??2008-12-26?16:32??recognition\CankerDR\ConfuseDiseaseAreaRecognition.asv
?????文件???????3900??2009-03-20?10:07??recognition\CankerDR\ConfuseDiseaseAreaRecognition.m
?????文件???????2211??2007-11-09?20:15??recognition\dispWindowingResult.m
?????文件??????11817??2007-04-23?17:32??recognition\gui\OrangeDiagnose.m
?????文件???????1590??2007-11-30?19:00??recognition\HMax&ColorHMax\ImageBlockRecognizedByColorHMax.asv
?????文件???????1711??2007-11-30?19:55??recognition\HMax&ColorHMax\ImageBlockRecognizedByColorHMax.m
?????文件???????1853??2007-11-30?20:20??recognition\HMax&ColorHMax\ImageBlockRecognizedByHMax.asv
?????文件???????1883??2007-11-30?20:22??recognition\HMax&ColorHMax\ImageBlockRecognizedByHMax.m
?????文件???????2887??2007-11-30?20:30??recognition\HMax&ColorHMax\testColorHMaxPyramid.m
?????文件???????2305??2007-11-30?20:29??recognition\HMax&ColorHMax\testColorHMaxSegmentation.m
?????文件???????2672??2007-11-30?20:29??recognition\HMax&ColorHMax\testHMaxMoveWindowing.m
?????文件???????5466??2007-11-26?22:31??recognition\PyramidAnalysis\PyramidAnalysis.m
?????文件???????3627??2007-11-26?22:25??recognition\PyramidAnalysis\testPyramidAnalysis.m
?????文件???????4191??2009-02-18?13:25??recognition\testDSDetect.asv
............此處省略263個文件信息
評論
共有 條評論