1

我正在使用pyramid-arima auto_arimapython 进行时间序列预测(每日条目),其中 y 是我的目标,x_features 都是外生变量。我想要基于最低 aic 的最佳订单模型,但auto_arima只返回很少的订单组合。

PFA 其中第一个代码行 ( start_p = start_q = 0& max_p = 0, max_q = 3) 返回所有 4 个组合,但第二个代码行 ( start_p = start_q = 0& max_p = 3, max_q = 3) 只返回 7 个组合,没有给出 (0,1,2) 和 (0,1,3) 等,其中基于aic导致错误的模型选择。所有其他参数都是默认的,例如max_order = 10

我有什么遗漏或做错了吗?
先感谢您。

4

2 回答 2

1

你说error_action='ignore',所以可能(0,1,2)和(0,1,3)(和其他命令)给出了错误,所以它们没有出现在结果中。(我没有足够的声誉来写评论,抱歉)。

于 2018-11-13T15:36:12.997 回答
0

autoarima 训练的模型数量取决于您输入的数据,stepwise= True如果它是 True autoarima 使用经过验证的方法来减少迭代次数以找到最佳模型,并且这是最好的 90% 情况,除非数据变化很大。如果您希望其余模型也可以运行,因为它不会花费大量时间来执行,请尝试stepwise=False使用所有可能的参数组合保持它训练的位置。

希望这可以帮助

于 2019-04-02T05:29:51.947 回答