Prophet 简介
prophet是Facebook 开源一款基于 Python 和 R 语言的数据预测工具。
近期工作
- 对之前获取的数据进一步处理(只需要CPU数据以及对其进行归一化处理)
- 使用prophet对当前的CPU数据进行拟合,对接下来30分钟的CPU进行预测
- 并对模型进行保存和加载
- 实现周期性的针对新获取的数据进行训练模型,评价模型(进行中)
数据介绍
index ds y<br />179872 2019-12-19 00:00:46.311000109 -0.773984<br />179873 2019-12-19 00:01:46.311000109 -0.753586<br />179874 2019-12-19 00:02:46.311000109 -0.785296<br />179875 2019-12-19 00:03:46.311000109 -0.778440<br />179876 2019-12-19 00:04:46.311000109 -0.772488<br />以上为经过处理后,准备通过 Prophet 预测数据<br />index表示索引,无特殊的含义<br />ds 表示对应的时间点<br />y 表示经过归一化处理的CPU数据
拟合结果展示
y :归一化后的CPU数据
y_forecast: prophet 预测的数据
y_lower: 预测的下界
y_upper: 预测的上届
存在的问题
- 由于 Prophet 中
changepoints
设置的原因,每次有新数据进来之后,模型需要重新进行训练。 - 针对公司内部而言,如果无人物流正式上线,其节假日所带来的影响并不大(这点还没证明)。
接下来的工作
学习 增量训练,在线学习。Large Scale Incremental Learning、 Keras