用matlab参数寻优,基于GA的svm参数寻优

gaSVMcgForClass是一个MATLAB函数,采用遗传算法(GA)进行参数寻优,针对SVM模型的C和γ参数。通过交叉验证评估不同参数组合的效果,以提高模型的预测准确性。该函数初始化参数并利用libsvm库训练SVM,通过不断迭代和优化,找到最佳的C和γ值,最终输出最佳交叉验证准确率、最优C值、最优γ值以及GA选项。
摘要由CSDN通过智能技术生成

function [BestCVaccuracy,Bestc,Bestg,ga_option] = gaSVMcgForClass(train_label,train_data,ga_option)

% gaSVMcgForClass

%%

% by faruto

%Email:patrick.lee@foxmail.com QQ:516667408 http://blog.sina.com.cn/faruto BNU

%last modified 2010.01.17

%% 若转载请注明:

% faruto and liyang , LIBSVM-farutoUltimateVersion

% a toolbox with implements for support vector machines based on libsvm, 2009.

%

% 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',[0,100],'gbound',[0,1000],'v',5);

end

% maxgen:最大的进化代数,默认为200,一般取值范围为[100,500]

% sizepo

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值