【问题标题】:How to add Additive Regression (For multivariate data) in Neural Prophet Like in Prophet如何像在 Prophet 中一样在 Neural Prophet 中添加加法回归(对于多变量数据)
【发布时间】:2022-07-23 16:27:30
【问题描述】:
如何像在 Prophet 中一样在 Neural Prophet 中添加加法回归(对于多变量数据)。
我正在处理基于多个变量的预测的数据,我想将它们与神经预言机集成。
【问题讨论】:
标签:
time
time-series
forecasting
facebook-prophet
【解决方案1】:
不确定您是否仍在寻找这个问题的答案,或者您已经想通了。我开始使用 Neural Prophet 来做同样的事情,我可以像在 Prophet 中一样添加回归量,尽管过程有点不同。
不确定您是否有想要整合的变量的未来值。如果你不这样做,你应该使用'm.add_lagged_regressor('variable')'。就我而言,我有这些未来值,所以我使用 add_future_regressors:
m = NeuralProphet()
m.add_future_regressor('variable A')
m.add_future_regressor('variable B')
future = m.make_future_dataframe(df, periods=n_per, regressors_df=df_fut)
m.fit(df, freq='M')
fcst = m.predict(future)
df 有历史数据,时间在“ds”列,要投影的数据在“y”列,回归量的过去值在“变量 X”列。
df_fut 具有这些变量的未来值,以及 'ds' 中的未来时期
它按预期工作。不确定这是否有帮助。