【发布时间】:2021-08-01 04:34:12
【问题描述】:
X_train 的维度是 (7059, 22),y_train 是 (7059,)。数据集本身是来自 Google 云平台 samples.gsod 的数值天气数据集,可公开获取。
model = Sequential()
model.add(keras.Input(shape=(X_train.shape[1],1)))
model.add(keras.layers.SimpleRNN(100, return_sequences=True, activation="relu"))
model.add(keras.layers.SimpleRNN(75, activation="softmax"))
model.add(keras.layers.Dense(1))
model.compile(
loss=keras.losses.BinaryCrossentropy(from_logits=True),
optimizer=keras.optimizers.Adam(),
metrics=["accuracy"]
)
model.fit(X_train, y_train, batch_size=64, epochs=10, verbose=2)
model.evaluate(X_test, y_test, batch_size=64, verbose=2)
我收到以下错误 ValueError: Input 0 of layer sequence_29 is in compatible with the layer: expected ndim=3, found ndim=2.收到的完整形状:[None, 22] 当我运行 model.fit() 时。谁能帮帮我?
【问题讨论】:
标签: python tensorflow keras