金字塔模型与statsmodels fit()和ARIMA()之间的区别?

时间:2018-07-26 17:57:33

标签: python data-science statsmodels pyramid-arima

我当前正在将ARIMA与金字塔一起使用,并且在使用金字塔的ARIMA()创建ARIMA对象时,我可以分隔一个外生参数,但是在调用fit()时,我无法指定一个外生变量。

但是对于statsmodels,我看到了相反的情况。我无法使用ARIMA()指定一个外部参数,但可以使用fit()指定一个参数。

如果我想同时为ARIMA()和fit()包含一个外生参数,我应该使用哪个参数?

1 个答案:

答案 0 :(得分:1)

statsmodels的ARIMA类和金字塔的(recently renamedpmdarima)之间有一些区别:

  • 首先,statsmodels的ARIMA类没有季节性成分。 pmdarima的{​​{1}}类允许选择季节性。它是statsmodels ARIMAARMAARIMA
  • 的多合一包装
  • Statsmodels在构造函数中获取数据,但是SARIMAX坚持使用更多的scikit-learn签名,该签名仅接受签名中的模型超参数和pmdarima调用中的数据。
  • li>

请务必注意,当您将fit传递给exogenous的{​​{1}}调用时,它是 内部将外部数组传​​递给基础{{ 1}}类。

tl; dr

使用pmdarima时,它是在后台使用statsmodels。只需将数据传递到fit方法即可。