神经网络如何设置隐藏层层数和节点个数,是否越多就会越精确?

我看到过关于隐藏层节点个数有几个经验公式
94_200_200.jpg

1、比如说我是40个输入节点一个输出节点 按照经验公式的话隐藏层如果单层隐藏层则隐藏层节点数不会超过40个 那么不是节点数越多越精确吗? 还是会在某个值得时候达到最好的效果?
2、同理如果我是40个输入一个输出的话是不是两个隐藏层会比一个隐藏层迭代的更快?为什么?
3、确定隐藏层个数和单层节点数是不是只能一步一步实验,在最开始时有没有什么方法可以快速初始化这些参数然后微调?
4、理论上来讲是不是迭代次数越多得到的训练模型越精确?

对以上任意问题有见解者欢迎回答,不胜感激

阅读 35k
3 个回答

当然是越多越好,但是当你层数多了,训练时间不就加长了

层数越多,节点越多,在训练模型上的效果越好,甚至会达到100%预测精度。但随之带来的是模型过拟合,将模型放测试数据上预测效果严重降低。一般来说,要考虑训练的有效深度,让模型在能达到较好的预测效果而不出现过拟合情况。(刚开始看机器学习,不知道说得对不对,大家相互学习)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏