我在尝试用一个循环层编译网络时发现了问题。似乎第一层的维度存在一些问题,因此我对 RNN 层在 Keras 中的工作方式的理解。
我的代码示例是:
model.add(Dense(8,
input_dim = 2,
activation = "tanh",
use_bias = False))
model.add(SimpleRNN(2,
activation = "tanh",
use_bias = False))
model.add(Dense(1,
activation = "tanh",
use_bias = False))
错误是
ValueError: Input 0 is incompatible with layer simple_rnn_1: expected ndim=3, found ndim=2
无论input_dim
值如何,都会返回此错误。我错过了什么?