Я борюсь с формой ввода, которая нужна моей модели Keras.
У меня длинный временной ряд: 100 000 шагов, 15 функций. У меня есть 4 регрессии для каждого временного шага.
Итак, согласно Keras doc я должен создать набор данных формы (batch_size, timesteps, data_dim)
, поэтому в моем случае (1, 100000, 15)
. Форма вывода равна (batch_size, num_classes)
, поэтому я предполагаю, что мои входы и выходы не совместимы.
Итак, я сейчас использую эти фигуры:
x_train -> (100000, 32, 1)
и y_train -> (100000, 4)
И моя модель начинается с:
model.add(
Dense(128,
input_shape=(None, 15),
activation='relu')
)
model.add(LSTM(256))
Так что это работает, моя модель работает и получает неплохие оценки, но я думаю, что я не использую керас так, как его следует использовать? Как мне все изменить, чтобы соответствовать каркасу?
Спасибо