首页 > 解决方案 > Google colab 在使用 adfuller() 时不断崩溃

问题描述

我一直在尝试获取时间序列数据的 ADF 统计数据和 p 值。除了导入数据集并使用以下代码之外,我什么也没做:

from statsmodels.tsa.stattools import adfuller from numpy import log

result = adfuller(dataset.Sales.dropna())

大约 3 分钟后会话崩溃。然后我收到以下消息:

'您的会话在使用所有可用 RAM 后崩溃。'

我的数据集只有 51MB。我也在使用 Colab 的 GPU。任何想法如何解决它?

标签: pythoncrashtime-seriesgoogle-colaboratory

解决方案


这类似于以下问题:

该问题很可能是由滞后搜索引起的,因为它存储了所有回归,因此我将建议前面问题中提到的相同解决方法:

  • 限制maxlag为滞后搜索评估的滞后数 set 。

result = adfuller(dataset.Sales.dropna(), maxlag=MAX_LAG)

  • 或者固定滞后数并避免自动滞后搜索。

result = adfuller(dataset.Sales.dropna(), maxlag=MAX_LAG, autolag=None)


推荐阅读