MLP神经网络 隐含层节点数的设置如何设置神经网络隐藏层 的神经元个数

Posted 水木清扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MLP神经网络 隐含层节点数的设置如何设置神经网络隐藏层 的神经元个数相关的知识,希望对你有一定的参考价值。

神经网络 隐含层节点数的设置】如何设置神经网络隐藏层 的神经元个数

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013421629/article/details/78329191

当训练集确定之后,输入层结点数和输出层结点数随之而确定,首先遇到的一个十分重要而又困难的问题是如何优化隐层结点数和隐层数。实验表明,如果隐层结点数过少,网络不能具有必要的学习能力和信息处理能力。反之,若过多,不仅会大大增加网络结构的复杂性(这一点对硬件实现的网络尤其重要),网络在学习过程中更易陷入局部极小点,而且会使网络的学习速度变得很慢。隐层结点数的选择问题一直受到神经网络研究工作者的高度重视。

方法1: 
fangfaGorman指出隐层结点数s与模式数N的关系是:s=log2N;

方法二: 
Kolmogorov定理表明,隐层结点数s=2n+1(n为输入层结点数);

方法三: 
s=sqrt(0.43mn+0.12nn+2.54m+0.77n+0.35)+0.51 
(m是输入层的个数,n是输出层的个数)。

以上是关于MLP神经网络 隐含层节点数的设置如何设置神经网络隐藏层 的神经元个数的主要内容,如果未能解决你的问题,请参考以下文章

BP神经网络中怎么确定节点数??急!!!

这样的三层BP神经网络怎么建立: 4个输入节点,3个输出节点,隐含层节点数为7,传递函数均采用Sigmoid函数!

神经网络参数如何确定

请问BP输出节点数如何确定?

第一章 BP神经网络

BP神经网络中隐含层的神经元数怎么确定