首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中的SARIMAX定制

python中的SARIMAX定制
EN

Stack Overflow用户
提问于 2019-08-31 22:44:43
回答 1查看 130关注 0票数 0

我有一个问题

为什么SARIMAX要花很多时间来执行?

数据长度只有2200,如果我取周期(24,168,365),会花很多时间

而对于月度数据(2200条)周期为12,不需要花费太多时间!!

有什么办法可以解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-02 01:01:43

不幸的是,我们无能为力。通过SARIMAX模型进行估计需要进行大量矩阵运算,例如,如果使用seasonal_order=(1, 0, 0, 365),则矩阵大小至少为365 x 365,如果增加到seasonal_order=(1, 0, 0, 365),则矩阵大小至少为730 x 730。即使是具有较长滞后长度的中等季节,操作也只需要一些时间。

最近引入的一个选项(它还没有发布版本,所以你必须安装来自Github的最新版本)可以在一定程度上改进事情,那就是使用选项low_memory=Truecov_type='none'来适应模型。有两件事需要牢记:

  • 无法绕过必须执行的矩阵运算,因此这不会带来很大的加速。最好的情况可能是10倍的加速。
  • 这将限制你可以做的事后估计的事情。您仍然可以进行样本外预测,但不能进行样本内动态预测,而且您不会看到估计参数的标准误差。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57738982

复制
相关文章

相似问题

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