我有一个问题
为什么SARIMAX需要花费很多时间来执行?
数据长度仅为2200,如果我花点时间(24或168或365),则需要花费很多时间
同时,对于每月数据(2200个条目)周期为12,它并不需要太多时间!
有什么办法可以解决这个问题?
答案 0 :(得分:1)
不幸的是,没有什么可以做的。通过SARIMAX
模型进行的估算需要大量的矩阵运算,如果您有例如seasonal_order=(1, 0, 0, 365)
,那么您将拥有至少365 x 365的矩阵,如果您增加到seasonal_order=(1, 0, 0, 365)
,则您的矩阵至少应为730 x730。即使对于延迟时间较长的中等季节,操作将需要一些时间。
最近引入的一个选项(尚未发布,因此您必须安装来自Github的最新版本),可以在某种程度上进行改进:使用选项low_memory=True
和{ {1}}。请记住两件事: