Мне нужны выходные данные на каждом повторяющемся уровне, и моя установка выглядит следующим образом:
100 обучающих примеров, 3 временных шага на пример и 20-мерный вектор признаков для каждого отдельного элемента.
x_train: (100,3,20)
y_train: (100,20)
Архитектура LSTM:
model.add(LSTM(20, input_shape=(3,20), return_sequences=True))
model.compile(loss='mean_absolute_error', optimizer='adam', metrics=['accuracy'])
model.summary()
Обучение:
history = model.fit(x_train, y_train, epochs=50, validation_data=(x_test, y_test))
Ошибка:
ValueError: Dimensions must be equal, but are 20 and 3 for '{{node Equal}} = Equal[T=DT_FLOAT, incompatible_shape_error=true](IteratorGetNext:1, Cast_1)' with input shapes: [?,20], [?,3].
Пожалуйста, помогите мне с правильными размерами LSTM ввода / вывода. Спасибо