Пророк постоянно не может прогнозировать низкие значения (0) в почасовом прогнозе - PullRequest
0 голосов
/ 16 октября 2019

Я прогнозирую счет на почасовой основе с данными за 2 года, используя пророка Facebook. Я перепробовал несколько моделей, совсем недавно я добавил сезонность по выходным и по будням. Однако модель, похоже, не получает правильные самые низкие значения (близкие к 0), даже несмотря на то, что во всем наборе данных существует непротиворечивая структура этих значений.

Я использую следующую модель пророка:

Prophet(yearly_seasonality=True, daily_seasonality=True, seasonality_mode='multiplicative') \
    .add_country_holidays(country_name="DE") \
    .add_seasonality(name='monthly', period=30.5, fourier_order=5) \
    .add_seasonality(name='weekday', period=5, fourier_order=3,condition_name='weekday') \
    .add_seasonality(name='weekend', period=5, fourier_order=3, condition_name='weekend'), train, train)


[Forecast in blue, train and test data in grey/red[1] Lower values are missed by the model

...