【发布时间】:2022-01-15 17:21:01
【问题描述】:
我的数据集有以下形状:
y_train.shape,y_val.shape
((265, 2), (10, 2))
x_train.shape, x_val.shape
((265, 4), (10, 4))
我正在尝试使用简单的 RNN 模型
model=models.Sequential([layers.SimpleRNN(20,input_shape=(None,4),return_sequences=True),
layers.SimpleRNN(20,return_sequences=True),
layers.SimpleRNN(2),
])
model.compile(optimizer="Adam",
loss=tf.keras.losses.MeanSquaredError(),
metrics=["accuracy"])
当我将模型拟合到数据时,问题就出现了:
history=model.fit(x_train,y_train,
epochs=20,
validation_data=(x_val,y_val),
verbose=2)
我收到以下错误:
ValueError: Input 0 of layer sequential_12 is incompatible with the layer: expected ndim=3, found ndim=2. Full shape received: (None, 4)
我认为这与输入有关...但我不明白是什么。
【问题讨论】:
标签: tensorflow recurrent-neural-network tf.keras