Буду признателен за помощь в создании модели LSTM в Керасе.Мой ввод представляет собой двумерный массив с строками, которые представляют собой числовые временные ряды одинаковой длины.Я написал следующие строки для создания модели LSTM, которая работает с необработанными данными без слоя внедрения:
lstm_clf = Sequential()
lstm_clf.add(LSTM(100, input_shape=(X_train[0], X_train[1]))
lstm_clf.add(Dense(7, activation='softmax'))
lstm_clf.compile(loss='sparse_categorical_crossentropy', optimizer='Adam', metrics=['accuracy'])
Когда я достигаю фазы подгонки, я получаю следующую ошибку: «ValueError: Ошибка припроверка ввода: ожидалось, что lstm_11_input будет иметь 3 измерения, но получил массив с формой (100, 289) ".
Может кто-нибудь объяснить мне, что я делаю неправильно и как исправить код.Это должно быть связано с формой ввода, но я не знаю, что это такое.
Большое спасибо за вашу помощь,
Александр.