pyramid-arima auto_arima订单选择

时间:2018-08-06 07:28:02

标签: python-3.x time-series forecasting pyramid-arima

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

PFA,其中第一个代码行(start_p = start_q = 0max_p = 0max_q = 3)返回所有4种组合,而第二个代码行(start_p = start_q = 0和{{ 1}},max_p = 3)仅返回7个组合,未给出(0,1,2)和(0,1,3)等,这导致基于aic的模型选择错误。所有其他参数均为​​默认值,例如max_q = 3

我有什么想念的东西吗?
谢谢你。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

自动ARIMA训练的模型数取决于您输入的数据,如果是,则stepwise= True也为真。自动ARIMA使用一种行之有效的方法来减少迭代次数以找到最佳模型,并且它是最佳90除非数据变化很大,否则为%。 如果您希望其余模型也可以运行,因为它并不需要花费很多时间来执行,请尝试将stepwise=False保留在所有可能的参数组合训练的位置。

希望这会有所帮助