• 大小: 8.14MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2023-12-28
  • 语言: Matlab
  • 标签: SVM  

资源简介

SVM的matlab代码实现。

资源截图

代码片段和文件信息

%sh_SVM_regression script by faruto 2009.8.18
%Email:farutoliyang@gmail.com QQ:516667408 blog:http://blog.sina.com.cn/faruto
%www.ilovematlab.cn

load sh.mat
ts = TS‘;
[nm] = size(ts);

hold on;
plot(ts‘LineWidth‘2);

time = 1:n;
time = time‘;

[tsyps] = mapminmax(ts‘);
ps.ymin = 1000;
ps.ymax = 2000;
[tsyps] = mapminmax(ts‘ps);
ts_again = mapminmax(‘reverse‘tsyps);
tsy = tsy‘;
ts_again = ts_again‘;
plot(tsy‘b‘);
plot(ts_again‘r‘‘LineWidth‘2);

mse = 10^7;
for log2c = -10:10
  for log2g = -10:10
    cmd = [‘-v 3 -c ‘ num2str(2^log2c) ‘ -g ‘ num2str(2^log2g)  ‘ -s 3 -p 0.4 -n 0.1‘];
    cv = svmtrain(tsytimecmd);
    if (cv < mse)
      mse = cv; bestc = 2^log2c; bestg = 2^log2g;
    end
  end
end
fprintf(‘(best c=%g g=%g mse=%g)\n‘bestc bestg mse);
cmd = [‘-c ‘ num2str(bestc) ‘ -g ‘ num2str(bestg)  ‘ -s 3 -p 0.4 -n 0.1‘];
model = svmtrain(tsy time cmd);

% model = svmtrain(tsytime‘-c 1000 -g 0.02 -s 3 -p 0.4 -n 0.1‘);
[predictaccuracy] = svmpredict(tsytimemodel);
predict = mapminmax(‘reverse‘predictps);

plot(predict‘g‘‘LineWidth‘2);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-19 20:24  code_svm\ldh - huiguixishu\
     文件        2158  2003-11-28 10:02  code_svm\ldh - huiguixishu\center.m
     文件        1621  2017-07-11 00:13  code_svm\ldh - huiguixishu\data.mat
     文件         657  2014-02-26 09:42  code_svm\ldh - huiguixishu\Datasmooth.m
     文件        2752  2017-07-17 18:20  code_svm\ldh - huiguixishu\display_A0B0.m
     文件         211  2017-07-10 15:30  code_svm\ldh - huiguixishu\leukemia_Laboratory_HB.mat
     文件         198  2016-10-15 19:48  code_svm\ldh - huiguixishu\Leukemia_Laboratory_LDH.mat
     文件         228  2017-07-10 15:31  code_svm\ldh - huiguixishu\leukemia_Laboratory_TW.mat
     文件      204140  2016-10-15 19:47  code_svm\ldh - huiguixishu\Leukemia_NIR.mat
     文件        4667  2017-10-18 16:56  code_svm\ldh - huiguixishu\main_LARpcr.m
     文件        2001  2017-10-18 17:49  code_svm\ldh - huiguixishu\main_pcr.m
     文件        3070  2017-10-17 21:56  code_svm\ldh - huiguixishu\main_svm.m
     文件         730  2015-02-01 23:48  code_svm\ldh - huiguixishu\msc.m
     文件         192  2016-10-15 19:46  code_svm\ldh - huiguixishu\Normal_Laboratory_LDH.mat
     文件      202869  2016-10-15 19:45  code_svm\ldh - huiguixishu\Normal_NIR.mat
     文件        1737  2016-12-05 14:55  code_svm\ldh - huiguixishu\PCR.m
     文件        2371  2013-10-22 08:49  code_svm\ldh - huiguixishu\plotyyy.m
     文件        1827  2016-11-04 10:30  code_svm\ldh - huiguixishu\pls_v.m
     文件        3206  2016-10-15 20:16  code_svm\ldh - huiguixishu\spxy.m
     文件     1106919  2017-08-10 20:27  code_svm\ldh - huiguixishu\最终工作空间.mat
     目录           0  2018-04-19 20:24  code_svm\matlab toolbox\
     目录           0  2018-04-19 20:24  code_svm\matlab toolbox\genpls\
     文件        1363  2001-08-31 16:06  code_svm\matlab toolbox\genpls\backw.m
     文件        1266  1993-10-11 09:13  code_svm\matlab toolbox\genpls\betacdf.m
     文件        2764  1993-10-11 09:13  code_svm\matlab toolbox\genpls\betainv.m
     文件        1211  1993-10-11 09:13  code_svm\matlab toolbox\genpls\betapdf.m
     文件         208  1998-07-31 12:10  code_svm\matlab toolbox\genpls\checktw.m
     文件         342  1998-07-31 12:01  code_svm\matlab toolbox\genpls\chksubs.m
     文件     1445616  2012-12-19 09:47  code_svm\matlab toolbox\genpls\corn.mat
     文件      402262  2013-12-27 10:48  code_svm\matlab toolbox\genpls\data.mat
     文件        3531  1993-10-11 09:13  code_svm\matlab toolbox\genpls\distchck.m
............此处省略635个文件信息

评论

共有 条评论