| 查看: 730 | 回复: 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']; |
» 猜你喜欢
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有3人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有3人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有5人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有7人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有6人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有6人回复
师弟论文见刊大半年才想起来申请专利,还能抢救一下吗?
已经有4人回复
有机合成以后会不会被AI改变?做科研的虫友怎么看
已经有8人回复










回复此楼