Проблема в том, что первый слой LSTM возвращает что-то с формой (batch_size, 100)
. Если вы хотите выполнить итерацию со вторым слоем LSTM, вам, вероятно, следует добавить опцию return_sequences=True
в первом слое LSTM (которая затем возвращает объект формы (batch_size, training_input_data.shape[1], 100)
.
. Обратите внимание, что при передаче input_shape = (..)
во 2-м LSTM не является обязательным, поскольку входная форма этого слоя автоматически вычисляется на основе выходной формы первого.