Я строю сеть LSTM.Мои данные выглядят следующим образом:
X_train.shape = (134, 300000, 4)
X_train содержит 134 последовательности, с 300000 временных шагов и 4 функциями.
Y_train.shape = (134, 2)
Y_train содержит 134 метки, [1, 0] для True и [0, 1] для False.
Ниже моя модель в Керасе.
model = Sequential()
model.add(LSTM(4, input_shape=(300000, 4), return_sequences=True))
model.compile(loss='categorical_crossentropy', optimizer='adam')
Всякий раз, когда я запускаю модель, я получаю следующую ошибку:
Error when checking target: expected lstm_52 to have 3 dimensions, but got array with shape (113, 2)
Похоже, это связано с моими данными Y_train - так как его форма (113, 2).
Спасибо!