使用Prophet进行时间序列预测

文章概要

Prophet是Facebook开源的预测工具,相比ARIMA模型,Prophet真的是非常的简单。只要读入两列数据即可完成预测。且在某些环境下预测的准确性不输ARIMA。Prophet提供了R语言版本和Python版本,这里主要讲解的是Python版本。更多信息可产看官方链接。

Prophet的安装
fbprophet为Prophet在Python环境下的包,想要使用fbprohhet并没有想象中的那么简单,特别是在Windows系统上可能发生错误。主要原因是fbprophet基于pystan,pystan基于cython。问题会卡在pystan的安装上。

即正确的安装流程为:

1
2
3
pip install cython
pip install pystan
pip install fbprophet
在安装pystan时会报如下错误: WARNING:pystan:MSVC compiler is not supported 。具体原因可在官方说明中找到:

PyStan is partially supported under Windows with the following caveats:

Python 2.7: Doesn’t support parallel sampling. When drawing samples n_jobs=1 must be used)

Python 3.5 or higher: Parallel sampling is supported

MSVC compiler is not supported.

PyStan requires a working C++ compiler. Configuring such a compiler is typically the most challenging step in getting PyStan running.

PyStan is tested against the MingW-w64 compiler which w

你可能感兴趣的:(使用Prophet进行时间序列预测)