python - 找不到 Statsmodel.varmax 应用或附加
问题描述
我正在使用包 statsmodel (python3) 的 VARMAX 类构建预测模型。拟合 VAR 模型后,我想将其应用于我的测试集以评估它。我希望能够使用以下方法,而不是采用推断的参数并手动执行:
我如何得到以下错误:
- AttributeError:“VARMAXResults”对象没有“应用”属性
AttributeError: 'VARMAXResults' 对象没有属性 'append'
import statsmodels.api as sm ## train model = sm.tsa.VARMAX(endog=endog_train, exog=exog_train, order=order) results = model.fit(maxiter=maxiter, disp=disp, method=method) ## test test_pred = results.apply(endog_text, exog=exog_test) test_pred = results.append(endog_text, exog=exog_test)
results.coefficient_matrices_var
是通过测试集(新的看不见的数据)测试结果的唯一方法手动计算它吗?
解决方案
从 2019 年 7 月起,这些方法仍处于开发阶段。尚未在文档中提及。
https://github.com/statsmodels/statsmodels/issues/5959#issuecomment-512018275
推荐阅读
- gateway - LG02 Dragino 网关 - 丢包问题
- wordpress - 如何在 Google Maps api 上自动查询从实时位置到某个位置的方向?
- swift - 如何在swift 3.0中将对象名称作为字符串获取
- kubernetes - Kubernetes 数据分区大小
- c++ - CANoe - 无法在 CAPL 脚本中打开 .dll
- database - 为什么 Oracle Database XE 18c 未在 Windows 10 中安装?
- python - 如何检查图像是否包含文字?
- angular - Angular 自定义响应式表单验证器不起作用
- android - Squarespace Announcement Bar cut off on Android Chrome Browser
- ubuntu - vscode 终端为空/不存在