首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Arima Model

python arima model 原理 arima采用移动平均的数据集合。

Start

目前通用的引用site-package

Install

Use

Phenomena

使用如下测试程序, 观察内存使用情况

memory、cpu曲

可以看出在模型的训练过程当中,内存不断的增大,知道超过容器内存限制被kill掉。

Reason

pyramid auto.py 脚本当中存在dict对象,并且不断将中间过程引入,而且dict对象并不释放,知道最后算出来结果,而python的gc采用的引用计数,每次扩大dict集合,都会导致内存进一步增大。

Solution

解决方案: 去除中间状态, 只保留最优模型。

具体修改代码内容如下:

说明

注释代码

self.results_dict[(order, ssnl)] = fit

if self.is_new_better(fit)

清空dict 并析构 fit模型 else当中也同样处理

以上。。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181229G0OTUP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券