【发布时间】:2022-01-06 01:00:11
【问题描述】:
我正在尝试运行 kats 多变量时间序列模型预测的运行教程,但运行 m.predict 时遇到错误
这里的代码也可以在他们的tutorial page 上找到。
try: # If running on Jupyter
multi_df = pd.read_csv("../kats/data/multi_ts.csv")
except FileNotFoundError: # If running on colab
multi_df = pd.read_csv("multi_ts.csv")
multi_ts = TimeSeriesData(multi_df, time_col_name='time')
# Use VAR model to forecast this multivariate time series
from kats.models.var import VARModel, VARParams
params = VARParams()
m = VARModel(multi_ts, params)
m.fit()
fcst = m.predict(steps=90) # this line yields the error
m.plot()
plt.show()
他们已经在kats github 上提出了关于此错误的问题,但尚未发表评论。
【问题讨论】:
-
您需要使用旧版本的 statsmodels,kats 需要更新以适应 statsmodels 的变化。
y几年前被弃用并在 0.13 中删除。需求文件说statsmodels==0.12.2是受支持的版本。你应该安装这个。
标签: python machine-learning statsmodels vector-auto-regression