python - 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。任何想法如何解决它?
解决方案
这类似于以下问题:
该问题很可能是由滞后搜索引起的,因为它存储了所有回归,因此我将建议前面问题中提到的相同解决方法:
- 限制
maxlag
为滞后搜索评估的滞后数 set 。
result = adfuller(dataset.Sales.dropna(), maxlag=MAX_LAG)
- 或者固定滞后数并避免自动滞后搜索。
result = adfuller(dataset.Sales.dropna(), maxlag=MAX_LAG, autolag=None)
推荐阅读
- javascript - 如何更改两个不同类型输入标签的值。以便该值始终与实时相同?
- mongodb - MongoDB 3.6-如何将匹配项从一个集合附加到另一个集合?
- html - IE 没有正确显示带有对象标签的 PDF
- aem - AEM 标签未按正确顺序显示
- python-3.x - 遍历所有记录,直到到达文件并输入到 sqlite
- mongodb - 如何每天拆分文件“mongod.log”?
- python - 将列表转换为具有键值对的字典
- php - 从服务器调用时脚本不写入文件,但在手动运行时有效
- python-3.x - 从神经网络导出输出
- webrtc - Gstreamer - Webrtc 我的管道应该被复用吗?