fbprophet是facebook发布的时间序列预测算法,加入了拟合变点趋势、节假日因素等内容,能很好地针对周期性数据进行预测以及异常检测。
我的安装环境非常简单:win10+anaconda2.7
直接在cmd环境输入conda install fbprophet安装即可,不用向官方文档或者其他文章那样写的麻烦,一般anaconda会自动获取与当前系统匹配的版本。比如我的就会匹配pystan==2.14.0和fbprophet==0.3 post2
然后讲一下,使用过程遇到的一个坑
安装完成之后,就可以直接运行github的开源代码
但是fbprophet的时间粒度默认是小时,虽然也可以调整为分钟,但如果你的numpy版本高于1.15.4就会出现错误:
ValueError: Length of passed values is ..., index implies ...
这说明数据格式的粒度没有安装你的设定来走,还是默认的
解决方案就是把numpy降版本到1.15.4就可以了:https://github.com/facebook/prophet/issues/808