Прогнозирование в FB Prophet по минутам - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь сделать минутный прогноз, используя Пророка. Но я получаю странный вывод. Будем очень благодарны за любые предложения о том, как прогнозировать по минутам в Пророке или предложения по улучшению моего кода!

Данные в формате для FB Prophet.

df_min.head()
    ds  y
0   2020-01-17 14:21:00     166.380
1   2020-01-17 14:22:00     166.335
2   2020-01-17 14:23:00     166.315
3   2020-01-17 14:24:00     166.320
4   2020-01-17 14:25:00     166.355

В кадре данных df_min есть 100 минут. Ниже показаны 30 минут для кадра данных train_df_min ...

prediction_size = 30
train_df_min = df_min[:-prediction_size]

Теперь выполняется попытка прогноза ...

q = Prophet(daily_seasonality=True)
q.fit(train_df_min)

future2 = q.make_future_dataframe(periods=60, freq='1min')
forecast2 = q.predict(future2)
forecast2.tail()

enter image description here

И вывод графика ...

enter image description here

1 Ответ

1 голос
/ 12 февраля 2020

Преобразуйте свои минутные данные в часы, еженедельно, ежемесячно и т. Д. c .. затем сравните точность, возьмите частоту, которая дает более точный прогноз.

...