【发布时间】:2020-01-29 15:00:54
【问题描述】:
我有一个关于时间序列数据的问题。我的训练数据集的维度为 (3183, 1, 6)
我的模特:
model = Sequential()
model.add(LSTM(100, input_shape = (training_input_data.shape[1], training_input_data.shape[2])))
model.add(Dropout(0.2))
model.add(LSTM(100, input_shape = (training_input_data.shape[1], training_input_data.shape[2])))
model.add(Dense(1))
model.compile(optimizer = 'adam', loss='mse')
我在第二个 LSTM 层收到以下错误:
ValueError:输入 0 与层 lstm_2 不兼容:预期 ndim=3,发现ndim=2 但是没有ndim参数。
【问题讨论】:
-
你能在第一层试试
return_sequences=True,看看它是否有效?
标签: python keras machine-learning-model