Используйте несколько индикаторов для прогнозов с использованием Keras - PullRequest
0 голосов
/ 26 января 2020

Программа, которую я использую, имеет дело только с открывающим столбцом яблочного запаса (из yahoo finance).

По сути, я хочу добавить другие столбцы в модель, чтобы добавить некоторую сложность в мою модель. Например, посмотрите на максимум дня или даже на конец дня.

Как мне это сделать. Могу ли я просто изменить этот код ниже:

regressor.add(LSTM(units = 50, return_sequences = True, input_shape = (X_train.shape[1], 1)))

На

regressor.add(LSTM(units = 50, return_sequences = True, input_shape = (X_train.shape[1], #2 or 3 etc.)))

Если это так, это означает, что я изменяю обработанный набор данных с:

data_training_processed = data_training_complete.loc[:, ['Open']].values

На

data_training_processed = data_training_complete.loc[:, ['Open']['High'].values #adding as much as neccessary

Если я хочу включить High в модель.

1 Ответ

0 голосов
/ 26 января 2020

Остается

regressor.add(LSTM(units = 50, return_sequences = True, input_shape = (X_train.shape[1], 1)))

Поскольку дополнительный столбец уже автоматически правильно обработан X_train.shape[1] (который будет на один выше).

И

data_training_processed = data_training_complete.loc[:, ['Open', 'High']].values
...