ris*_*ain 2 python time-series forecasting facebook-prophet
我最近开始在 python 中使用 fbprophet 包。我有过去 2 年的月度数据和未来 9 个月的预测。因为,我有每月数据,我只包括每年的季节性(先知(yearly_seasonality = True))。当我绘制组件时,趋势值似乎很好,但是,年度季节性值太高,我不明白为什么?季节性显示增加 300 或减少 -200。然而,在实际图表中,它在过去的任何几个月都没有发生 - 我能做些什么来纠正?

使用的代码如下:
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)
Run Code Online (Sandbox Code Playgroud)
您的数据根本没有季节性。为了有年度季节性,您应该有一个年复一年重复的模式,但是从 10/2015 到 10/2016 的时间序列的形状与 10/2016 到 10/2017 之间的形状完全不同。所以强制每年的季节性会给你带来奇怪的结果,你应该关闭它(即只使用 Prophet 的默认设置)。
| 归档时间: |
|
| 查看次数: |
5134 次 |
| 最近记录: |