gin*_*tas 32 artificial-intelligence machine-learning neural-network
多层感知器神经网络中的隐藏层数对神经网络的行为方式有何影响?隐藏层中节点数量的问题相同?
假设我想使用神经网络进行手写字符识别.在这种情况下,我将像素颜色强度值作为输入节点,将字符类作为输出节点.
我如何选择隐藏层和节点的数量来解决这个问题?
Don*_*eba 18
注意:这个答案在制作时是正确的,但后来变得过时了.
在神经网络中很少有两个以上的隐藏层.层数通常不是您会担心的网络参数.
虽然具有多层的多层神经网络可以代表深层电路,但深度网络训练一直被视为一种挑战.直到最近,实证研究经常发现深度网络通常没有比具有一个或两个隐藏层的神经网络更好,而且往往更糟糕.
Bengio,Y.&LeCun,Y.,2007.将学习算法扩展到AI.大规模内核机器,(1),pp.1-41.
所引用的论文对于了解网络深度的影响,深度网络教学的最新进展以及一般的深度学习是一个很好的参考.
一般的答案是选择超参数是交叉验证.保留一些数据,训练具有不同配置的网络,并使用在保持的集合上表现最佳的网络.