您的位置:首页 > 理论基础 > 计算机网络

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

2010-04-20 11:20 225 查看
训练前后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('目标值','未训练结果','训练结果');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: