Я пытаюсь сделать минутный прогноз, используя Пророка. Но я получаю странный вывод. Будем очень благодарны за любые предложения о том, как прогнозировать по минутам в Пророке или предложения по улучшению моего кода!
Данные в формате для 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()
И вывод графика ...