MLP 的 Keras 输入维度

数据挖掘 神经网络 深度学习 喀拉斯
2022-02-14 05:48:56

我一直在使用 Keras 训练一个多层感知器,以对类似于正态分布的函数进行预测。我有输入变量,我有一个输出值。当我将输入层设置为具有这样的神经元时

model.add(Dense(4, input_dim=4, activation= 'relu'))

模型学习准确。当我尝试在输入层中使用神经元时

model.add(Dense(35, input_dim=4, activation= 'relu'))

我的模型准确地学习了它。我不明白这背后的逻辑。当然,您必须只有输入层的神经元;其他神经元发生了什么

1个回答

如果我正确理解你的问题。在第一个示例中,您有 4 个输入神经元,它们连接到 4 个神经元。其次,4 个输入连接到 35 个神经元。就是这样,您只需在隐藏层中添加更多神经元。顺便说一句,你说“准确地学习它”是什么意思?