| 查看: 717 | 回复: 0 | ||
[求助]
神经网络求助:为什么用样本训练后模拟的结果与实测值有一个相位差
|
|
神经网络求助:为什么用样本训练后模拟的结果与实测值有一个相位差。 我用前三个月的值作为预报因子来预报下个月的值,用训练的样本进行模拟,但结果与样本有一个月的相位差,为什么会这样?下面是我编写的程序,有没有大神帮忙解决下啊,跪谢了!!! % ANN % JDI干旱指数值 % 用前三个月的JDI值作为预报因子,预报下个月的JDI值 a=0.1; b=0.9; data_trn=JDI(1:end-12);% 训练数据 data_vad=JDI(end-11:end);% 模型检验 fmin=min(data_trn); fmax=max(data_trn); X=a+(data_trn-fmin)/(fmax-fmin)*(b-a);% 数据归一化处理 x1=X(1:end-3)'; x2=X(2:end-2)'; x3=X(3:end-1)'; x=[x1;x2;x3]; y=X(4:end)'; % net=init(net); net=newff(minmax(x),[3,8,1],{'purelin','tansig','purelin'}'); net.trainParam.epochs=1000; net.trainParam.goad=0.001; net.trainFcn='traingdx'; [net,tr,Y,E]=train(net,x,y); % xsim=[X(1:end-2)';X(2:end-1)';X(3:end)']; xsim=x; ysim=sim(net,xsim);% 一步预测 result=((ysim-a)/(b-a))*(fmax-fmin)+fmin; % A=[[data_trn(4:end);data_vad(1)],result(1:end)']; A=[data_trn(4:end),result(1:end)']; B=[y',ysim']; |
» 猜你喜欢
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有11人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复
基金系统什么内容也没有
已经有10人回复
学科评审组评审是指会评吗?
已经有5人回复
梦想
已经有8人回复
面上合作单位盖章
已经有9人回复
面上函评意见出来了,像什么等级?
已经有17人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有14人回复
小白求助 投论文要求的highlights应该如何写
已经有4人回复
麻烦专家们看看评委们的意见(F口面上)
已经有12人回复










回复此楼
20