24小时热门版块排行榜    

查看: 463  |  回复: 1

luxinjiang

新虫 (初入文坛)

[求助] 求助LS-SVM线性核建模问题

我用http://www.esat.kuleuven.be/sista/lssvmlab/网站的标准软件建立了线性核的模型(输入为8个,输出为一个,简单的自回归模型),但使用书上的线性核的公式再写了一遍,结果却不一样,我也查了标准软件的公式,跟我写的好像没什么区别,不知道是哪里出了问题?请各位帮忙看下我的线性核LS-SVM到底错在哪里,谢谢。

以下是我的程序:

clear all;

  gam=10000000; %Regularization paramete 0.9
  sig2=0;
  
% 产生数据
y(1)=0;
u=1.5*randn(1000)-3;

for k=1:1000
    y(k+1)=0.1*y(k)-20*u(k)+0.1*u(k)^2;  %单输出
end

% 8个输入,用于LS-SVM建模
for k=1:997
U(k,=[u(k+3) u(k+2) u(k+1) u(k) y(k+3) y(k+2) y(k+1) y(k)];
end

% 线性LS-SVM训练
[alpha,b] = trainlssvm({U,y(5:1001)','f',gam,sig2,'lin_kernel'});%'lin_kernel'
plotlssvm({U,y(5:1001)','f',gam, sig2, 'lin_kernel'}, {alpha,b});

yT(1)=0;
yT(2)=0;
yT(3)=0;
yT(4)=0;
uT(1)=0;
uT(2)=0;
uT(3)=0;
uT(4)=0;

% 一组数据测试
for k=4:100
    uT(k)=0.75*sin(2*pi*k/50)+0.75*sin(2*pi*k/25);  %真实的输入
    yT(k+1)=0.1*yT(k)-20*uT(k)+0.1*uT(k)^2;          %真实的输出
    UT(k,=[uT(k) uT(k-1) uT(k-2) uT(k-3) yT(k) yT(k-1) yT(k-2) yT(k-3)]; %构建LS-SVM输入
end


Y=simlssvm({U,y(5:1001)','f',gam, sig2, 'lin_kernel'},{alpha,b},UT); %LS-SVM模型输出

% for i=1:997
%     e(i)=yT(i+4)-Y(i);
% end
plot(1:100,yT(2:101),'r',1:100,Y) % 对比真实值与LS-SVM的预测值,拟合很好

pause

%********************************************************************************************************
% 以下的程序为校核线性LS-SVM的工作原理

yy(1)=0;
yy(2)=0;
yy(3)=0;
yy(4)=0;
uu(1)=0;
uu(2)=0;
uu(3)=0;


for k=4:100
    uu(k)=0.75*sin(2*pi*k/50)+0.75*sin(2*pi*k/25); % 与上面的uT一致
   
    yT(k+1)=0.1*yT(k)-20*uu(k)+0.1*uu(k)^2;  % 与上面的yT一致
     
    % 以下为按照LS-SVM计算公式预测模型的输出
    % 方法1;
    a0=uu(k)*alpha'*U(:,1);
    a1=uu(k-1)*alpha'*U(:,2);
    a2=uu(k-2)*alpha'*U(:,3);
    a3=uu(k-3)*alpha'*U(:,4);
   
    a4=yT(k)*alpha'*U(:,5);
    a5=yT(k-1)*alpha'*U(:,6);
    a6=yT(k-2)*alpha'*U(:,7);
    a7=yT(k-3)*alpha'*U(:,8);
   
    yy(k+1)=a0+a1+a2+a3+a4+a5+a6+a7+b;
      
     % 方法2,其实与方法1一样
    yy(k+1)=alpha'*U*[uu(k) uu(k-1) uu(k-2) uu(k-3) yT(k) yT(k-1) yT(k-2) yT(k-3)]'+b;
         
end
  
% 方法3,还是与上两个是一致的
yc=(U*UT')'*alpha+ones(size(UT,1),1)*b;

plot(1:97,yT(5:101),'r',1:97,yc(4:100)) % 对比真实值与按照LS-SVM计算公式预测模型的输出,但效果很差,错在那个地方???
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luxinjiang

新虫 (初入文坛)

2楼2014-06-16 16:53:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 luxinjiang 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 关于filecode,很负责任的告诉大家 +4 爱看书的可乐 2026-08-08 5/250 2026-08-08 19:06 by 超级海虾
[基金申请] 关于豆爷回答的JTJC与%2F数量 +5 yang182083 2026-08-06 7/350 2026-08-08 18:29 by zhanghaozhu
[基金申请] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 qTvzQBRAHjCi 2026-08-07 4/200 2026-08-08 17:22 by oEVWOejN9taj
[论文投稿] 十年后又回来了,论文投稿求助 +5 哈哈114477 2026-08-01 5/250 2026-08-08 15:14 by 仁砚薪传
[论文投稿] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 Vi50GxzrFcSG 2026-08-07 6/300 2026-08-08 15:07 by oEVWOejN9taj
[硕博家园] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 HEQlVqMTIA7d 2026-08-07 6/300 2026-08-08 14:47 by oEVWOejN9taj
[博后之家] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 HEQlVqMTIA7d 2026-08-07 6/300 2026-08-08 14:42 by oEVWOejN9taj
[基金申请] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 HEQlVqMTIA7d 2026-08-07 4/200 2026-08-08 14:27 by oEVWOejN9taj
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 HEQlVqMTIA7d 2026-08-07 5/250 2026-08-08 14:22 by oEVWOejN9taj
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 KXLV3nuBVBY7 2026-08-07 6/300 2026-08-08 14:01 by oEVWOejN9taj
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 Vi50GxzrFcSG 2026-08-07 6/300 2026-08-08 10:19 by 3OOjAIS77qg2
[基金申请] 基金中了 +14 laoda193707 2026-08-06 14/700 2026-08-08 00:23 by 实验小白ha
[基金申请] 关于filecode +4 布布和一二 2026-08-07 7/350 2026-08-07 22:55 by zhanghaozhu
[基金申请] 听说今天filecode变了 +24 布布和一二 2026-08-06 47/2350 2026-08-07 16:02 by zhiyanjiang
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 纯娱乐,不喜欢勿喷 +7 Tide man 2026-08-04 10/500 2026-08-04 15:10 by loufangrui
[基金申请] 什么时候能放榜呀? +3 Jacob678 2026-08-03 3/150 2026-08-03 16:14 by gltch
信息提示
请填处理意见