蕞親噯の伱 发表于 2014-8-12 04:29

有关BP神经网络的若干问题!

大家好。请问下BP神经网络构建之中,隐含层层数(注意不是隐含层节点数!)如何确定。查找了大量的文献,发现几乎所有的构建之中使用的是单隐含层,节点数使用经验公式大概可以决定。同时有一些文章是提出了双隐含层(甚至多隐含层)的概念,同时也说道“双隐含层网络的估计误差比单隐含层网络有所减小,其改善程度比在培训误差方面要大,说明双隐含层网络的泛化能力较高”,但是具体什么时候使用,同时两个隐含层对应的节点数到底如何确定?是否还符合之前单隐含层节点数的确定原则?请大神详细解答。或者私聊。QQ:724850215。比较急,衷心感谢。

MCR董事长 发表于 2014-8-12 21:51

一般单层足矣,网络太复杂效果也好不到哪里去,而且移植到非电脑的芯片上时会让芯片崩溃

madio 发表于 2014-8-13 21:16

估计楼主还没有真正理解隐含层的作用,一般的问题单隐含层都可以解决了,隐含层越多训练的难度就越大,所以除非需要很高的精度,一般都是单层的

蕞親噯の伱 发表于 2014-8-14 17:36

madio 发表于 2014-8-13 21:16 static/image/common/back.gif
估计楼主还没有真正理解隐含层的作用,一般的问题单隐含层都可以解决了,隐含层越多训练的难度就越大,所以 ...

是的,不是越复杂就越高大上,有简单的方法必然选择简单的。可是事实上双隐含层的优越性已经明确证明和肯定了的,绝不是楼主瞎折腾:)而目前正在攻克BP神经网络的优化这一模块,所以想搞清楚:)
页: [1]
查看完整版本: 有关BP神经网络的若干问题!