我目前正在探索Keras,遇到一个关于每层神经元数量的问题。如果我的数据只有一个因数(多行只有一列),那么我的输入层将有1个神经元(如果我的理解正确的话)。但是,隐藏层的神经元比输入层多得多是可以的吗?
例如,它看起来像:
答案 0 :(得分:2)
正如评论中所说,隐藏层中可以有任意数量的神经元。我要补充的一件事是,如果这是一个一对一的问题(一个输入和一个输出),那么就不需要那么多隐藏层,因为这将使您的模型难以训练。我建议尝试仅从很少的神经元开始的1个隐藏层。过度拟合在一对一问题中非常常见。这就是为什么我建议您在模型过度拟合的情况下添加辍学层的原因。