资源简介
关于支持向量回归的代码,支持向量分类和回归问题
代码片段和文件信息
% 支持向量机用于多类模式分类 - 必须选择最优参数 gamsig2
% 工具箱:LS_SVMlab
% 使用平台:Matlab6.5
% 作者:陆振波,海军工程大学
% 欢迎同行来信交流与合作,更多文章与程序下载请访问我的个人主页
% 电子邮件:luzhenbo@yahoo.com.cn
% 个人主页:http://luzhenbo.88uu.com.cn
clc
clear
close all
%---------------------------------------------------
% 产生训练样本与测试样本,每一列为一个样本
n1 = [rand(35)rand(35)+1rand(35)+2];
x1 = [1*ones(15)2*ones(15)3*ones(15)]; % 特别注意:这里的目标与神经网络不同
n2 = [rand(35)rand(35)+1rand(35)+2];
x2 = [1*ones(15)2*ones(15)3*ones(15)]; % 特别注意:这里的目标与神经网络不同
xn_train = n1; % 训练样本
dn_train = x1; % 训练目标
xn_test = n2; % 测试样本
dn_test = x2; % 测试目标
%---------------------------------------------------
% 参数设置
X = xn_train‘;
Y = dn_train‘;
Xt = xn_test‘;
Yt = dn_test‘;
type = ‘c‘;
kernel_type = ‘RBF_kernel‘;
gam = 2;
sig2 = 2;
preprocess = ‘preprocess‘;
codefct = ‘code_MOC‘;
% 将“多类”转换成“两类”的编码方案
% 1. Minimum Output Coding (code_MOC)
% 2. Error Correcting Output Code (code_ECOC)
% 3. One versus All Coding (code_OneVsAll)
% 4. One Versus One Coding (code_OneVsOne)
%---------------------------------------------------
% 编码
[Yccodebookold_codebook] = code(Ycodefct);
%---------------------------------------------------
% 交叉验证优化参数
%[gamsig2] = tunelssvm({XYctypegamsig2kernel_typepreprocess})
%---------------------------------------------------
% 训练与测试
[alphab] = trainlssvm({XYctypegamsig2kernel_typepreprocess}); % 训练
Yd0 = simlssvm({XYctypegamsig2kernel_typepreprocess}{alphab}Xt); % 分类
%---------------------------------------------------
% 解码
Yd = code(Yd0old_codebook[]codebook);
%---------------------------------------------------
% 结果统计
Result = ~abs(Yd-Yt) % 正确分类显示为1
Percent = sum(Result)/length(Result) % 正确分类率
%---------------------------------------------------
% 注意:以这两种写法等价
% -- 1 --
% [Yccodebookold_codebook] = code(Y codefct)
% [alpha b] = trainlssvm({XYctypegamsig2kernelpreprocess})
% Yd0 = simlssvm({XYctypegamsig2kernel} {alphab} Xt)
% Yd = code(Yd0old_codebook[]codebook)
% -- 2 --
% model = initlssvm(XYtypegamsig2kernelpreprocess)
% model = changelssvm(model‘codetype‘codefct)
% model = trainlssvm(model)
% Yd = simlssvm(model Xt)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2571 2007-03-15 14:08 SVM_luzhenbo\Classification_LS_SVMlab.m
文件 2075 2007-03-15 14:09 SVM_luzhenbo\Classification_OSU_SVM.m
文件 2351 2007-03-15 14:09 SVM_luzhenbo\Classification_stprtool.m
文件 1542 2007-03-15 14:09 SVM_luzhenbo\Classification_SVM_SteveGunn.m
文件 1521 2007-03-15 14:08 SVM_luzhenbo\Regression_LS_SVMlab.m
文件 1249 2007-03-15 14:08 SVM_luzhenbo\Regression_SVM_SteveGunn.m
文件 5148 2007-01-06 11:20 SVM_luzhenbo\四种支持向量机工具箱使用要点.txt
文件 655 2007-03-15 14:09 SVM_luzhenbo\文件夹说明.txt
文件 371 1997-09-19 08:35 SVM_luzhenbo\SVM_SteveGunn\binomial.m
文件 144 1998-05-01 11:47 SVM_luzhenbo\SVM_SteveGunn\centrefig.m
文件 1728 1997-08-13 15:33 SVM_luzhenbo\SVM_SteveGunn\cmap.mat
文件 1118 2006-03-23 09:27 SVM_luzhenbo\SVM_SteveGunn\Contents.m
文件 457 1998-08-06 16:39 SVM_luzhenbo\SVM_SteveGunn\nobias.m
文件 49152 2001-10-26 14:21 SVM_luzhenbo\SVM_SteveGunn\qp.dll
文件 2642 2001-10-12 15:27 SVM_luzhenbo\SVM_SteveGunn\README
文件 2642 2001-10-12 15:27 SVM_luzhenbo\SVM_SteveGunn\README.txt
文件 312 1998-04-21 21:25 SVM_luzhenbo\SVM_SteveGunn\softmargin.m
文件 2687 2005-04-14 10:57 SVM_luzhenbo\SVM_SteveGunn\svc.m
文件 837 1998-08-21 11:04 SVM_luzhenbo\SVM_SteveGunn\svcerror.m
文件 1228 1998-03-10 16:14 SVM_luzhenbo\SVM_SteveGunn\svcinfo.m
文件 973 1998-04-21 21:24 SVM_luzhenbo\SVM_SteveGunn\svcoutput.m
文件 3109 2001-10-12 01:50 SVM_luzhenbo\SVM_SteveGunn\svcplot.m
文件 1299 1998-06-23 11:09 SVM_luzhenbo\SVM_SteveGunn\svdatanorm.m
文件 2608 2001-10-11 15:44 SVM_luzhenbo\SVM_SteveGunn\svkernel.m
文件 3861 2005-04-14 16:05 SVM_luzhenbo\SVM_SteveGunn\svr.asv
文件 3982 1998-08-21 15:36 SVM_luzhenbo\SVM_SteveGunn\svr.m
文件 1203 1998-08-21 10:33 SVM_luzhenbo\SVM_SteveGunn\svrerror.m
文件 711 1998-04-15 23:05 SVM_luzhenbo\SVM_SteveGunn\svroutput.m
文件 1823 1998-02-13 10:31 SVM_luzhenbo\SVM_SteveGunn\svrplot.m
文件 401 1998-08-21 14:57 SVM_luzhenbo\SVM_SteveGunn\svtol.m
............此处省略424个文件信息
- 上一篇:STM32 12864程序
- 下一篇:Linux下yum安装包
相关资源
- ManusVR手套的文档,全英文
- ilsvrc_2012_mean.npy
- unix System V 源代码
- TrinusPSVR
- HTC Vive Focus PlusVR一体机开发工具SDK
-
VGG_ILSVRC_16_la
yers_fc_reduced.caffemodel -
VGG_ILSVRC_16_la
yers_fc_reduced.h5 -
VGG_ILSVRC_16_la
yers_deploy.prototxt - svr_lgs.lic
- SVR支持向量机回归原理解析.pdf
- WTOPCSVRDLL使用说明中文
- R语言SVR代码
- SVR简明版SVR
- 支持向量回归
- EasyWebSvr
- HSVRGB屏幕取色
- wtopcsvr.dll使用手册
- Wtopcsvr9.0带注册号
- esVR-2在食管癌细胞中表达及其调控区
- VGG_ILSVRC2016_SSD_300x300_iter_440000.txt
- SocketAsyncSvr.rar
- regsvr32 quartz.dll
- svr代码和RBF核函数
- drcomrulesvr.drsc破解Dr.COM宽带认证客户端
评论
共有 条评论