首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用AICc技术选择滞后预测因子

利用AICc技术选择滞后预测因子
EN

Stack Overflow用户
提问于 2020-01-29 05:33:38
回答 1查看 105关注 0票数 0

我正在尝试确定要包含在我的时间序列模型中的滞后预测因子。所以我拟合了一个TSLM,自变量的滞后高达3

代码语言:javascript
复制
lag_models <- data_train %>% model(
    ts_lag_0 = TSLM(Y ~ X)
  , ts_lag_1 = TSLM(Y ~ X + lag_X_01)
  , ts_lag_2 = TSLM(Y ~ X + lag_X_01 + lag_X_02)
  , ts_lag_3 = TSLM(Y ~ X + lag_X_01 + lag_X_02 + lag_X_03)
 )

data_train包含交叉验证数据。

代码语言:javascript
复制
lag_models %>% glance()

运行上面的代码,我通过.id的滞后预测模型得到了AIC,AICc,BIC等。我想知道是否有可能在不使用group_by()和summarize()的情况下,仅按模型按模型提取这些指标。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-29 14:10:22

当使用交叉验证时,您将在数据的每个折叠/切片上估计一个模型。因此,您将收到一组汇总统计信息(AIC、AICc、BIC等)。对于每个估计的模型。如果您使用group_by()和summarise()将它们组合在一起,您将使用具有不同响应数据的模型组合汇总信息-不建议这样做,因为当响应数据变化时,信息标准是不可比较的。

如果您想使用交叉验证来比较每个模型的性能,您可以使用accuracy()来使用样本外精度度量。使用fable进行交叉验证准确性评估的示例可在https://otexts.com/fpp3/tscv.html中找到

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59957357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档