我正在使用python中的pyramid-arima auto_arima进行时间序列预测(每日条目),其中y是我的目标,x_features都是外部变量。我希望最好的订单模型基于最低的aic,但auto_arima只返回几个订单组合。

其中第一个代码行(start_p = start_q = 0 & max_p = 0,max_q = 3)返回所有4个组合,但第二个代码行(start_p = start_q = 0& max_p = 3,max_q = 3)仅返回7个组合,din没有给出(0,1,2)和(0,1,3)等,这导致基于aic的错误模型选择。所有其他参数均为默认参数,例如max_order = 10
我是否遗漏了什么或做错了什么?
提前谢谢你。
发布于 2018-11-13 23:36:13
您说error_action='ignore',所以可能(0,1,2)和(0,1,3) (和其他顺序)给出了错误,所以它们不会出现在结果中。(对不起,我没有足够的名气来写评论)。
发布于 2019-04-02 13:29:52
autoarima训练的模型数量基于您输入的数据,如果是真的,那么stepwise= True也是autoarima使用一种经过验证的方法来减少迭代次数来找到最佳模型,除非数据变化很大,否则它是最好的90%的情况。如果你想让其余的模型也运行,因为它不需要花费太多的时间来执行,试着保持stepwise=False,在那里它使用所有可能的参数组合进行训练。
希望这能有所帮助
https://stackoverflow.com/questions/51702538
复制相似问题