frogfish 发表于 2007-6-25 03:24

一个BP神经网络的matlab程序

把训练数据拷入,load的*.m文件中,
文件中部load的*.m为测试数据
save 存盘的文件为测试数据的bp预测值,
该程序可以扩充n个输入,n个输出,很容易load osforce2.m;
a=osforce2';
load osgap2.m;
b=osgap2';

=premnmx(b,a);
net=init(net);
net=newff([-1 1],,{'tansig','logsig','purelin'},'traingdm');
net.trainParam.show = 50;
net.trainParam.lr = 0.05;
net.trainParam.epochs = 10000;
net.trainParam.goal = 1e-5;
net=train(net,nb,na);
nc= sim(net,nb);
c=postmnmx(nc,mina,maxa);

load osgap2.m;
test=osgap2';
=premnmx(test);
nnetout= sim(net,ntest);
netout=postmnmx(nnetout,mina,maxa);

load osforce2.m;
real=osforce2';


me=mean(real-netout)
st=std(netout-real)
save d:\wzy.txt c -ASCII;

load spssyce.m;
spss=spssyce';
sts=std(real-spss)

子上一片林 发表于 2007-6-26 16:38

:victory:

WLMFIRST 发表于 2007-9-1 20:49

xiexie

xiaosan01 发表于 2007-9-18 13:40

ok

yongzhen913 发表于 2007-10-9 10:15

怎么扩充到多个 样本呢:) 
楼住,要加循环?么

white5502 发表于 2007-12-19 19:40

xiexie
:@)

frogfish 发表于 2007-12-20 09:52

原帖由 yongzhen913 于 2007-10-9 10:15 发表 http://www.chinavib.com/forum/images/common/back.gif
怎么扩充到多个 样本呢:) 
楼住,要加循环?么

http://www.chinavib.com/forum/thread-52815-1-1.html
已经在讨论这个问题了

ilovecumt 发表于 2007-12-24 15:45

能注释一下吗?

theason 发表于 2008-1-25 20:30

你好,如果我采样得到了样本,能实时做BP神经网络控制吗?Thanks

bluewave 发表于 2008-2-18 18:27

谢谢,不错的分享

frogfish 发表于 2008-2-29 22:21

原帖由 ilovecumt 于 2007-12-24 15:45 发表 http://www.chinavib.com/forum/images/common/back.gif
能注释一下吗?

这么简单的代码还要注释?
自己看看就行了,实在不知道某些代码的含义可以查查matlab的帮助

frogfish 发表于 2008-2-29 22:22

原帖由 theason 于 2008-1-25 20:30 发表 http://www.chinavib.com/forum/images/common/back.gif
你好,如果我采样得到了样本,能实时做BP神经网络控制吗?Thanks

呵呵,这个代码显然是不行的

要不实时控制实现起来也太容易了

fmao1982 发表于 2008-3-3 14:25

回复 楼主 的帖子

赞一个先,
不过,这个是用MATLAB里面的神经网络工具箱,可能在实时性上不如自己编写的程序跑的快!

frogfish 发表于 2008-3-5 08:39

原帖由 fmao1982 于 2008-3-3 14:25 发表 http://www.chinavib.com/forum/images/common/back.gif
赞一个先,
不过,这个是用MATLAB里面的神经网络工具箱,可能在实时性上不如自己编写的程序跑的快!

是的,matlab用起来主要是方便,但是效率却是不能让人恭维

zmy1314 发表于 2008-3-20 11:13

:loveliness: 我是新手 想问一下 我要做一个基于神经网络的SVPW仿真的毕业设计 可不可以在原有的SVPWM模型里直接加一个神经网络对波形进行校正就可以凑合过去了 神经网络实在不是我力所能及的范围  见笑了 呵呵
页: [1] 2
查看完整版本: 一个BP神经网络的matlab程序