Невозможно сделать многошаговый прогноз, используя модель Холта Уинтерса на Python - PullRequest
0 голосов
/ 25 октября 2019

У меня есть следующий код, который создаст модель Холта для прогнозирования и попробует прогноз «вне выборки». Я пытаюсь добавить параметр "step =" в методе .forecast () для прогнозирования следующих 4 временных отметок, но вместо этого показываю только одно прогнозное значение, вот мой код:

from statsmodels.tsa.api import Holt
import pickle

# create and save model
final_h = dataset.values
# fit model
model_h = Holt(final_h)
model_fit_h = model_h.fit(smoothing_level=0.8, smoothing_slope=0.2,optimized=False)
# save model
model_fit_h.save('model_h.pkl')

#load model and do forecast
model_fit_se = pickle.load(open('model_se.pkl', 'rb'))
yhat = model_fit_se.forecast(steps=4)[0]
print('Predicted: %.3f' % yhat)

Это мой вывод

Out[24]: 63.54036287190339

Но я ожидаю 4 из-за yhat = model_fit_se.forecast (steps = 4) [0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...