matlab训练BP神经网络,nntool中如何设置,权值,激活函数的修改等问题看到别人分享的代码:

发布时间:2021-02-25 09:09:23

matlab训练BP神经网络,nntool中如何设置,权值,激活函数的修改等问题看到别人分享的代码:clear;aa=xlsread('data001.xls');pd=aa(1:325,:)';[pn,minp,maxp]=premnmx(pd);pr=[pn(:,1:321);pn(:,2:322);pn(:,3:323);pn(:,4:324);pn(:,5:325)];p=pr(:,1:3

网友回答

net1=newff(minmax(pX),[16,1],{'tansig','purelin'},'trainlm');
 
这个是激活函数的语句,但是一般不需要修改.
BP神经网络是计算机自主学习的一个过程,程序员要做的就是确定隐含层神经元的数量以及训练精度,训练步数以及学习速率等参数.
隐含层神经元数量的公式:
matlab训练BP神经网络,nntool中如何设置,权值,激活函数的修改等问题看到别人分享的代码:clear;aa=xlsread('data001.xls');pd=aa(1:325,:)';[pn,minp,maxp]=premnmx(pd);pr=[pn(:,1:321);pn(:,2:322);pn(:,3:323);pn(:,4:324);pn(:,5:325)];p=pr(:,1:3(图1)
matlab训练BP神经网络,nntool中如何设置,权值,激活函数的修改等问题看到别人分享的代码:clear;aa=xlsread('data001.xls');pd=aa(1:325,:)';[pn,minp,maxp]=premnmx(pd);pr=[pn(:,1:321);pn(:,2:322);pn(:,3:323);pn(:,4:324);pn(:,5:325)];p=pr(:,1:3(图2) 
 
 
以上问题属网友观点,不代表本站立场,仅供参考!