资源简介

bp神经网络预测,简单方便,容易上手,亲测可用,移植性强!

资源截图

代码片段和文件信息

%一个简单的BP网络拟合问题
%训练样本的生成
P=-1:0.1:1;
T = [-.9602 -.5770 -.0729  .3771  .6405  .6600  .4609 ...
      .1336 -.2013 -.4344 -.5000 -.3930 -.1647  .0988 ...
      .3072  .3960  .3449  .1816 -.0312 -.2189 -.3201];
chois=rand(size(T));
T=T+chois;

PR=minmax(P);
%创建网络
net=newff(PR[10 1]{‘tansig‘‘purelin‘}‘traingd‘);
%设置训练参数
net.trainParam.epochs=3000;
net.trainParam.goal=0.001;
%训练网络
net=train(netPT);
%仿真
y=sim(netP);

%作出拟合图形
figure
plot(PT‘o‘ P y‘r*:‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         527  2011-11-25 23:21  Example1.m

评论

共有 条评论