《BP神经网络各种不同算法程序》由会员分享,可在线阅读,更多相关《BP神经网络各种不同算法程序(2页珍藏版)》请在金锄头文库上搜索。
1、Matlab的BP神经网络各种不同算法程序s=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);5:共轭梯度1clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,traincgf);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5
2、*100net tr=train(net,P,T);6:共轭梯度2clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,traincgp);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);7:共轭梯度3clcP=-1 -1 2 2 ;0 5
3、0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,traincgb);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);8:共轭梯度4clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purel
4、in,traincgb);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);9:拟牛顿法;clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,trainbfg);net.trainParam.show=10000;net.trainParam
5、.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);10:一步正割clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,trainoss);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.ep
6、ochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);11:levenberg-marquarat:clcP=-1 -1 2 2 ;0 5 0 5;T=-1 -1 1 1;net=newff(minmax(P),3 ,1,tansig,purelin,trainlm);net.trainParam.show=10000;net.trainParam.lr=0.05;net.trainParam.lr_inc=1.05;net.trainParam.epochs=10000;net.trainParam.goal=1e-5*100net tr=train(net,P,T);