赞
踩
1.隐藏层的层数
一般来说,层数越多,整个网络的误差也就越小,但是会是整个网络复杂化,增加网络的训练时间,也有可能出现“过拟合”(太适应于训练集,在测试集上效果不好)的情况。一般来说,一两层的隐藏层已经能够解决很多问题了,如果数据量多,可以在防止出现过拟合的情况下适当的增加层数。
2.隐藏层节点数
隐藏层节点数是导致“过拟合”的直接原因,确定隐藏层节点数与输入输出维度相关,并且每个模型都是不一样的。目前来说,确定隐藏层节点数也是比较困难的,但是必须满足以下两个条件:
总结:针对不同的模型,隐藏层的层数以及隐藏层节点数是不同的,需要考虑输入输出的维度、网络的复杂度、训练样本数量、误差大小等等因素。节点数少了,模型不具有泛化能力,没啥效果;节点多了,容易陷入局部最优(某几个样本相似,然后整个网络往这几个样本靠拢),甚至出现过拟合。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。