Как исправить эту ошибку ValueError о том, что вход 0 несовместим со слоем lstm_12: ожидалось ndim = 3, найдено ndim = 2? - PullRequest
0 голосов
/ 20 июня 2020

Я получил эту ошибку: ввод 0 несовместим со слоем lstm_12: ожидалось ndim = 3, найдено ndim = 2 В строке: history = model.fit(features_1, truth_1)

model = Sequential()
model.add(LSTM(100))
model.add(Dropout(0.2))
model.add(Dense(1))
model.compile(loss='mse', optimizer='adam', metrics=['mse'])
history = model.fit(features_1, truth_1)
scores = model.evaluate(features_2, truth_2, verbose=0)
ypred = model.predict(features_2)

форма моих переменных указана ниже: features_1 есть (62276, 6) features_2 is (62276, 6) true_1 is (62276, 1) true_2 is (62276, 1)

1 Ответ

0 голосов
/ 20 июня 2020

Возможно, вам придется изменить форму features_1 или truth_1, чтобы учесть размер партии. Например, для features_1 форма может быть [1, 62276, 6].

...