Как предсказать элементы списка за пределами кадра данных py?Python

Программы на Python
Ответить
Anonymous
 Как предсказать элементы списка за пределами кадра данных py?

Сообщение Anonymous »

Я построил модель на основе LSTM и обучил ее прогнозировать изменения цен на акции в течение дня, где единицей времени является одна секунда. Данные теста дают результат, сравнимый с реальным, но мне нужно получить прогноз на будущее вне существующего диапазона. Что я делаю не так?

Код: Выделить всё

close = df['close']
values = close.values
values = values.reshape(-1, 1)

training_scaler = MinMaxScaler(feature_range=(0, 1))

testing_input = values
testing_input = training_scaler.fit_transform(testing_input)
testing = []
for i in range(50, len(testing_input) + 50):
testing.append(testing_input[i - 50:i][0])

testing = np.array(testing)
testing = np.reshape(testing, (testing.shape[0], testing.shape[1], 1))
predict = model.predict(testing)
predict = training_scaler.inverse_transform(predict)

plt.plot(values, color='blue', label='Stock Price')
plt.plot(predict, color='red', label='Predicted Stock Price')
plt.title('Changes')
plt.xlabel('Timeline')
plt.ylabel('Stock Price')
plt.legend()
plt.show()
Мои результаты
Оказывается, модель предсказывает данные, которые мне уже известны. Как я могу предсказать будущие данные?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -dataframe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»