資源簡介
源碼包含遺傳算法,粒子群算法,網格搜索法三種優化算法對SVM的參數進行優化。方便學習。

代碼片段和文件信息
function?[BestCVaccuracyBestcBestgga_option]?=?gaSVMcgForClass(train_labeltrain_dataga_option)
%?gaSVMcgForClass
%%
%?by?faruto
%Email:patrick.lee@foxmail.com?QQ:516667408?http://blog.sina.com.cn/faruto?BNU
%last?modified?2010.01.17
%Super?Moderator?@?www.ilovematlab.cn
%%?若轉載請注明:
%?faruto?and?liyang??LIBSVM-farutoUltimateVersion?
%?a?toolbox?with?implements?for?support?vector?machines?based?on?libsvm?2009.?
%?Software?available?at?http://www.ilovematlab.cn
%?
%?Chih-Chung?Chang?and?Chih-Jen?Lin?LIBSVM?:?a?library?for
%?support?vector?machines?2001.?Software?available?at
%?http://www.csie.ntu.edu.tw/~cjlin/libsvm
%%?參數初始化
if?nargin?==?2
????ga_option?=?struct(‘maxgen‘200‘sizepop‘20‘ggap‘0.9...
????????‘cbound‘[0100]‘gbound‘[01000]‘v‘5);
end
%?maxgen:最大的進化代數默認為200一般取值范圍為[100500]
%?sizepop:種群最大數量默認為20一般取值范圍為[20100]
%?cbound?=?[cmincmax]參數c的變化范圍默認為(0100]
%?gbound?=?[gmingmax]參數g的變化范圍默認為[01000]
%?v:SVM?Cross?Validation參數默認為5
%%
MAXGEN?=?ga_option.maxgen;
NIND?=?ga_option.sizepop;
NVAR?=?2;
PRECI?=?20;
GGAP?=?ga_option.ggap;
trace?=?zeros(MAXGEN2);
FieldID?=?...
[rep([PRECI][1NVAR]);[ga_option.cbound(1)ga_option.gbound(1);ga_option.cbound(2)ga_option.gbound(2)];?...
?[11;00;01;11]];
Chrom?=?crtbp(NINDNVAR*PRECI);
gen?=?1;
v?=?ga_option.v;
BestCVaccuracy?=?0;
Bestc?=?0;
Bestg?=?0;
%%
cg?=?bs2rv(ChromFieldID);
for?nind?=?1:NIND
????cmd?=?[‘-v?‘num2str(v)‘?-c?‘num2str(cg(nind1))‘?-g?‘num2str(cg(nind2))];
????ObjV(nind1)?=?svmtrain(train_labeltrain_datacmd);
end
[BestCVaccuracyI]?=?max(ObjV);
Bestc?=?cg(I1);
Bestg?=?cg(I2);
%%
while?1????
%?for?gen?=?1:MAXGEN
????FitnV?=?ranking(-ObjV);
????
????SelCh?=?select(‘sus‘ChromFitnVGGAP);
????SelCh?=?recombin(‘xovsp‘SelCh0.7);
????SelCh?=?mut(SelCh);
????
????cg?=?bs2rv(SelChFieldID);
????for?nind?=?1:size(SelCh1)
????????cmd?=?[‘-v?‘num2str(v)‘?-c?‘num2str(cg(nind1))‘?-g?‘num2str(cg(nind2))];
????????ObjVSel(nind1)?=?svmtrain(train_labeltrain_datacmd);
????end
????
????[ChromObjV]?=?reins(ChromSelCh11ObjVObjVSel);
????
????if?max(ObjV)?<=?50
????????continue;
????end
????
????[NewBestCVaccuracyI]?=?max(ObjV);
????cg_temp?=?bs2rv(ChromFieldID);
????temp_NewBestCVaccuracy?=?NewBestCVaccuracy;
????
????if?NewBestCVaccuracy?>?BestCVaccuracy
???????BestCVaccuracy?=?NewBestCVaccuracy;
???????Bestc?=?cg_temp(I1);
???????Bestg?=?cg_temp(I2);
????end
????
????if?abs(?NewBestCVaccuracy-BestCVaccuracy?)?<=?10^(-2)?&&?...
????????cg_temp(I1)????????BestCVaccuracy?=?NewBestCVaccuracy;
???????Bestc?=?cg_temp(I1);
???????Bestg?=?cg_temp(I2);
????end????
????
????trace(gen1)?=?max(ObjV);
????trace(gen2)?=?sum(ObjV)/length(ObjV);
????
????gen?=?gen+1;
????
????if?gen?<=?MAXGEN/2
????????continue;
????end
????if?BestCVaccuracy?>=80?&&?...
???????(?temp_NewBestCVaccuracy-BestCVaccuracy?)?<=?10^(-2)?????
????????break
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7654??2019-04-24?16:50??支持向量機參數優化\cg\chapter13_GA.m
?????文件???????7762??2010-01-30?18:48??支持向量機參數優化\cg\chapter13_GridSearch.m
?????文件??????10174??2010-01-30?19:30??支持向量機參數優化\cg\chapter13_PSO.m
?????文件??????20168??2010-01-30?18:38??支持向量機參數優化\cg\chapter13_wine.mat
?????文件??????28493??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13.html
?????文件???????3348??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13.png
?????文件???????6809??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_01.png
?????文件??????10845??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_02.png
?????文件??????11480??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_03.png
?????文件??????14158??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_04.png
?????文件??????18174??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_05.png
?????文件??????15252??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_06.png
?????文件???????9026??2009-11-04?21:15??支持向量機參數優化\cg\html\chapter13_07.png
?????文件??????27311??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA.html
?????文件???????3294??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA.png
?????文件???????6809??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA_01.png
?????文件??????10845??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA_02.png
?????文件??????13253??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA_03.png
?????文件???????9059??2010-01-30?19:28??支持向量機參數優化\cg\html\chapter13_GA_04.png
?????文件??????26840??2010-01-30?18:57??支持向量機參數優化\cg\html\chapter13_GridSearch.html
?????文件???????3348??2010-01-30?18:57??支持向量機參數優化\cg\html\chapter13_GridSearch.png
?????文件???????6809??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_01.png
?????文件??????10845??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_02.png
?????文件??????12629??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_03.png
?????文件????????899??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_04.png
?????文件??????22250??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_05.png
?????文件??????15799??2010-01-30?18:56??支持向量機參數優化\cg\html\chapter13_GridSearch_06.png
?????文件???????9026??2010-01-30?18:57??支持向量機參數優化\cg\html\chapter13_GridSearch_07.png
?????文件??????34244??2010-01-30?19:33??支持向量機參數優化\cg\html\chapter13_PSO.html
?????文件???????3294??2010-01-30?19:33??支持向量機參數優化\cg\html\chapter13_PSO.png
............此處省略92個文件信息
- 上一篇:神經網絡bp
- 下一篇:使用labview實現計算出某年某月某日是這年中的第幾天
評論
共有 條評論