0
点赞
收藏
分享

微信扫一扫

训练前后bp网络仿真结果分析


 

训练前后bp网络仿真结果分析,代码如下:

%%%训练前后bp网络仿真结果分析
clc;
clear;
%设定初始值和终值,终值为一cos序列
p=[-1:0.05:1];
t=0:0.314:6.28*2;
t=cos(t);
%建立相应的BP网络
net=newff(minmax(p),[10,1],{'tansig','purelin'},'trainlm');
%对没有训练的网络进行仿真
y1=sim(net,p);
%训练网络
net.trainParam.epochs=50;
net.trainParam.goal=0.01;
net=train(net,p,t);
%对训练后的网路进行仿真
y2=sim(net,p);
% 画出各种情况
% plot(p,t,'r-')
% hold on;
% plot(p,y1,'g-')
% plot(p,y2,'b-') ;
% plot(p,t,'-',p,y1,'--',p,y2,'--')
legend('目标值','未训练结果','训练结果');

举报

相关推荐

BP神经网络

0 条评论