我最近开始在 python 中使用 fbprophet 包。我有过去 2 年的月度数据和未来 9 个月的预测。因为,我有每月数据,我只包括每年的季节性(Prophet(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)