资源简介
用网格法寻找最优参数,libsvm网格法查找最优参数函数 SVMcgForClass.m(内用svmtrain函数)
代码片段和文件信息
function [bestaccbestcbestg] = SVMcgForClass(train_labeltraincmincmaxgmingmaxvcstepgstepaccstep)
%SVMcg cross validation by faruto
%%
% 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
%% about the parameters of SVMcg
if nargin < 10
accstep = 4.5;
end
if nargin < 8
cstep = 0.8;
gstep = 0.8;
end
if nargin < 7
v = 5;
end
if nargin < 5
gmax = 8;
gmin = -8;
end
if nargin < 3
cmax = 8;
cmin = -8;
end
%% X:c Y:g cg:CVaccuracy
[XY] = meshgrid(cmin:cstep:cmaxgmin:gstep:gmax);
[mn] = size(X);
cg = zeros(mn);
eps = 10^(-4);
%% record acc with different c & gand find the bestacc with the smallest c
bestc = 1;
bestg = 0.1;
bestacc = 0;
basenum = 2;
for i = 1:m
for j = 1:n
cmd = [‘-v ‘num2str(v)‘ -c ‘num2str( basenum^X(ij) )‘ -g ‘num2str( basenum^Y(ij) )];
cg(ij) = svmtrain(train_label
相关资源
- 排队论的matlab仿真(包括仿真代码)
- libsvm网格法查找最优解函数 SVMcgForC
- B样条程序MATLAB编写
- 布尔沙模型求七参数
- Matlab 人脸识别 SVM
- matlab遗传算法求解VRP问题
- delaunay三角剖分matlab代码,有注释
- MIMO复用技术MATLAB仿真代码
- 用MATLAB实现GAC模型
- dea模型matlab代码,三个dea模型,超效
- 基于MATLAB的Fisher线性判别代码
- 多尺度retinex算法,图像增强
- CT最大密度投影matlab
- matlab版随机森林工具箱-用于分类和回
- 生成布朗桥的MATLAB代码
- Powell法最优化设计matlab程序
- CDMA MATLAB仿真
- 三相PWM整流matlab仿真
- 三层神经网络模型matlab版
- 贝叶斯网络matlab工具箱使用说明
- 石墨烯能带图绘制 matlab
- Matlab把bmp彩色图片转成mif或者coe文件
- Matlab Marr小波 墨西哥草帽小波变换尺
- matlab非平稳信号噪声消除
- matlab--PTB
- matlab三体问题
- matlab中的S-G平滑算法
- 转子临界转速-Matlab
- matlab simulate PFC电路仿真
- matlab代码实现图像亮度增强
评论
共有 条评论