Python玩预测的七种方法,必看

如果你有一定的编程经验,成为一名AI工程师也许仅需200天。

由有课学院重磅打造的「Python全栈开发课程」就是这样一个约用200天时间帮助你成为高端人工智能开发工程师的系统课程,更有知名企业推荐就业机会,帮你200天挑战薪资翻倍!联系有课学院职场规划师(添加wechat:wuqilei520)当然你还可以私信回复“资料”进行免费资料获取,不需要加wechat的。

Python玩预测的七种方法,必看

Python 的概念

大多数人都听说过关于Cryptocurrency,许多人也许会投资他们的加密货币。但是,投资这种不稳定的货币安全吗?怎样才能确保现投资这些硬币未来一定能带来稳定的收益呢?我们不能确定,但肯定能根据以前的价格产生一个近似值。时序模型是预测的一种方法。

Python玩预测的七种方法,必看

除了加密货币,还有许多重要的应用时序预测的领域,例如:销售预测,呼叫中心的通话量,太阳的活动,海潮,股市行为等等。

目录:

理解问题描述和数据集

安装库

方法 1 –以简单的方式开始

方法2 – 简单平均数

方法3 – 移动平均数

方法 4 –指数平滑法

方法5 – Holt线性趋势法

方法6 – Holt冬季季节法

方法7 –综合自回归移动平均法(ARIMA)

理解问题描述和数据集

提供了涉及预测JetRail通勤人数的时序问题,一个新的高速铁路服务。我们提供了2年的数据,并利用这些数据预测未来7个月的通勤人数。

在本文中,只使用训练数据集。

Python玩预测的七种方法,必看

从以上的报表上看到,我们有2年的按小时计的通勤数据(2012-2014),需要预估未来的通勤数量。

在本文中,我构造子集和汇总数据集以便讲解不同的方法。

构造数据集的子集 (2012/08 – 2013/12)

为建模构造训练和测试文件。前14个月的数据被用作训练数据(2012/08 - 2013/10),后两个月的被用作测试数据(2013/11 - 2013/12)。

每天汇总数据集。

Python玩预测的七种方法,必看

把数据(用于训练的和测试的)可视化,以了解在一段时间内是如何变化的。

Python玩预测的七种方法,必看

Python玩预测的七种方法,必看

安装库(statsmodels)

用来进行时序预测的库是statsmodels。在应用很少的给定方法之前,需要安装一下。statsmodels可能已经安装在你的Python开发环境了,但它不支持的预测方法。我们将从存储库克隆一下并进行源码安装。按照如下步骤 :

  1. 使用PIP冻结检查statsmodels是否已经安装在你的环境中;
  2. 如果已经存在,使用“conda remove statsmodels” 删除;
  3. 用 “git clone git://github.com/
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值