某层的神经元个数与节点数是一个意思。按你的假设:虽是3层神经网络,但是去叫做两层BP网络,因为输入层一般不算做一层。按你的假设,n就该取2,s1就是隐含层节点数,选取的公式是Hornik 提出的公式,可以算的s1取值范围,到时自己选取合适职,s2就是你输出层节点数,也就是输出维数。
某层的神经元个数与节点数是一个意思。
虽是3层神经网络,但是去叫做两层BP网络,因为输入层一般不算做一层。
n就该取2,s1就是隐含层节点数,选取的公式是Hornik 提出的公式,
可以算的s1取值范围,到时自己选取合适值,s2就是你输出层节点数,也就是输出维数。
三层网络,一个三层的BP网络可以解决任意n*m维的问题,所以n取2就可以了,其中s1表示隐含层节点的数量(有一些方程可以求的隐含层数量),而s2自然就是输出层节点的数量(输出层节点的数量由你的问题所决定),有问题再留言。
1 某一层神经元个数与哪一层的节点数应该是一样的;
2 一个输入层,一个隐含层,一个输出层该叫做三层BP神经网络;
3 s1,s2...为各层神经元的个数,tf1 tf2 ...用于指定各层神经元的传递函数。
这个是神经元个数,一般是中间层和输出层 S1中间层神经元个数 一般用for循环试下,确定最小误差 ,S2是输出层神经元个数 有几个输出 S2就是多少