python-3.x - 如何选择隐藏层数和节点数?
问题描述
我正在使用 Tensorflow 在 python 3.6.6 中构建神经网络。我想知道,你如何选择这些层中隐藏层和节点的数量?这是一个货币预测机器人,对我应该使用的网络类型有什么建议吗?
解决方案
有许多经验法则可以确定在隐藏层中使用的可接受的神经元数量,例如:
- 隐藏神经元的数量应该在输入层的大小和输出层的大小之间。
- 隐藏神经元的数量应该是输入层大小的 2/3,加上输出层的大小。
- 隐藏神经元的数量应小于输入层大小的两倍。
这三个规则为您提供了一个考虑的起点。最终,为您的神经网络选择架构将归结为反复试验。
你可以参考这篇文章