fbprophet ежегодные значения сезонности слишком высоки - PullRequest
0 голосов
/ 19 декабря 2018

Я недавно начал использовать пакет fbprophet в python.У меня есть ежемесячные данные за последние 2 года и прогноз на следующие 9 месяцев.С тех пор у меня есть месячные данные, в которые я включил только годовую сезонность (Пророк (year_seasonality = True)).Когда я строю компоненты, значения тренда кажутся хорошими, однако, значения годовой сезонности слишком высоки, я не понимаю, почему?Сезонность показывает увеличение 300 или снижение -200.Тем не менее, в реальном графике это не происходит в какие-либо месяцы в прошлом - что я могу сделать, чтобы исправить?Overall Forecast

Trend

Seasonality

Используемый код выглядит следующим образом:

m = Prophet(yearly_seasonality = True)
m.fit(df_bu_country1)
future = m.make_future_dataframe(periods=9, freq='M')
forecast = m.predict(future)
m.plot(forecast)
m.plot_components(forecast)

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Существует несоответствие в факторе сезонности ваших данных, кажется, что годовая сезонность между 2017-04 по 2018-10 годы немного.Первый ответ абсолютно верен, но если вы чувствуете некоторую сезонность, вы можете уменьшить ее влияние, изменив порядок Фурье.https://facebook.github.io/prophet/docs/seasonality,_holiday_effects,_and_regressors.html#fourier-order-for-seasonalities

На этой странице показано, как это сделать, порядок Фурье по умолчанию равен 10, уменьшая значения, которые он влияет.Попробуйте, надеюсь, это поможет вам

0 голосов
/ 19 декабря 2018

В ваших данных вообще нет сезонности.Чтобы была сезонная сезонность, у вас должен быть шаблон, который повторяется год за годом, но форма вашего временного ряда с 10/2015 по 10/2016 полностью отличается от формы с 10/2016 по 10/2017.Таким образом, форсирование годовой сезонности даст вам странные результаты, вы должны отключить его (т.е. просто использовать настройки по умолчанию Пророка).

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