Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
普通会员
注册日期: 2007-12-20
帖子: 92
声望力: 20 ![]() |
![]()
看一下这个bp网络
//这是我写的bp程序,为什么在训练之后进行仿真的时候却差别超级大,这是为什么 //输入层神经节点为57个,输出曾节点为7个,隐层节点为9个,训练样本为55个; //我把样本传上来 // 大家帮帮忙,看能不能帮我解决这个问题 sympin=dlmread('e:\sympin.txt',','); %输入数据归一化 %pin=sympin';prestd(pp)'; pin=prestd(sympin)'; %目标矢量矩阵 sympout=dlmread('e:\sympout.txt',','); pout=prestd(sympout)'; %建立网络结构 net1=newff(minmax(pin),[57,9,7],{'tansig','tansig','purelin'},'traingdm'); %net1=newff(minmax(pin),[57,5,7],{'tansig','tansig','purelin'},'traingdm'); %设置网络参数 net1.trainParam.show=50; net1.trainParam.lr=0.2; net1.trainParam.mc=0.1; net1.trainParam.epochs=10000; net1.trainParam.goal=1e-4; %对网络进行训练 [net1,tr]=train(net1,pin,pout); |
![]() |
![]() |