cquc_2002
2008-11-30, 10:09
初学神经网络,做了一个简单的BP网络,却无法运行 ,又找不到原因 请大家帮忙……
p=[0.667 1.5 0.0086 1;0.667 1.5 0.0086 2;0.667 1.5 0.0086 3;0.667 2 0.0115 1;0.667 2 0.0115 2;0.667 2 0.0115 3;0.667 2.5 0.0143 1;0.667 2.5 0.0143 2;0.667 2.5 0.0143 3;0.667 2 0.0230 1;0.667 2 0.0230 2;0.667 2 0.0230 3;0.667 2 0.0345 1;0.667 2 0.0345 2;0.667 2 0.0345 3;0.667 2 0.0460 1;0.667 2 0.0460 2;0.667 2 0.0460 3;1 2 0.0115 1;1 2 0.0115 2;1 2 0.0115 3;0.8 2 0.0115 1;0.8 2 0.0115 2;0.8 2 0.0115 3;0.574 2 0.0115 1;0.574 2 0.0115 2;0.574 2 0.0115 3]
t=[0.413;0.421;0.089;0.683;0.692;0.102;0.954;1.028;0.143;1.886;1.789;0.279;3.613;3.615;0.529;4.936;5.096;0.776;1.371;1.333;0.109;0.905;0.894;0.107;0.437;0.481;0.101]
net=newff(minmax(p),[4,1],{'tansig','purelin'},'traingda');
net.trainParam.show = 50;
net.trainParam.lr =0.05;
net.trainParam.lr_inc =1.05;
net.trainParam.epochs =300;
net.trainParam.goal=1e-5;
[net,tr]=train(net,p,t);
p=[0.667 1.5 0.0086 1;0.667 1.5 0.0086 2;0.667 1.5 0.0086 3;0.667 2 0.0115 1;0.667 2 0.0115 2;0.667 2 0.0115 3;0.667 2.5 0.0143 1;0.667 2.5 0.0143 2;0.667 2.5 0.0143 3;0.667 2 0.0230 1;0.667 2 0.0230 2;0.667 2 0.0230 3;0.667 2 0.0345 1;0.667 2 0.0345 2;0.667 2 0.0345 3;0.667 2 0.0460 1;0.667 2 0.0460 2;0.667 2 0.0460 3;1 2 0.0115 1;1 2 0.0115 2;1 2 0.0115 3;0.8 2 0.0115 1;0.8 2 0.0115 2;0.8 2 0.0115 3;0.574 2 0.0115 1;0.574 2 0.0115 2;0.574 2 0.0115 3]
t=[0.413;0.421;0.089;0.683;0.692;0.102;0.954;1.028;0.143;1.886;1.789;0.279;3.613;3.615;0.529;4.936;5.096;0.776;1.371;1.333;0.109;0.905;0.894;0.107;0.437;0.481;0.101]
net=newff(minmax(p),[4,1],{'tansig','purelin'},'traingda');
net.trainParam.show = 50;
net.trainParam.lr =0.05;
net.trainParam.lr_inc =1.05;
net.trainParam.epochs =300;
net.trainParam.goal=1e-5;
[net,tr]=train(net,p,t);