matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 12:29:35
matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
matlab 2013 BP神经网络 拟合函数
按照书上抄的,效果却不好
p=-1:0.1:0.9;
t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504...
0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %原始数据归一化
net=newff([-1 1],[15,1],{'tansig','purelin'},'trainbr','learngdm'); %设置网络,建立相应的BP网络
net.trainParam.show=10; % 训练网络
net.trainParam.lr=0.05;\x09\x09\x09\x09\x09\x09\x09\x09%学习率
net.trainParam.epochs=2500;
net.trainParam.goal=0.001;
[net,tr]=train(net,pn,tn);
r=sim(net,p);
plot(p,r,p,t,'*');
已解决 没有清空之前的参数 我晕
matlab 2013 BP神经网络 拟合函数按照书上抄的,效果却不好 p=-1:0.1:0.9;t=[-0.832 -0.423 -0.024 0.344 1.282 3.456 4.02 3.232 2.102 1.504... 0.248 1.242 2.344 3.262 2.052 1.684 1.022 2.224 3.022 1.984];[pn,minp,maxp,tn,mint,maxt]=pre
Warning: PREMNMX is an obsolete function.
Warning: NEWFF used in an obsolete way.
PREMNMX和NEWFF在高版本中,这两个函数已经被取代或者调用格式发生了变化.
另外,相同的设置,每次运行的结果也会不同.
这是我用工具箱大概做出的结果.