时间序列 -prophet

1、主要参考链接

中文翻译:https://zhuanlan.zhihu.com/p/50288194

原版:https://github.com/Yorko/mlcourse.ai/blob/master/jupyter_english/topic09_time_series/topic9_part2_facebook_prophet.ipynb

2、主要困难点

①库fbprophet的安装:主要推荐使用anaconda虚拟环境下pip直接安装,不通过anaconda,直接pip会各种报错,解决起来很复杂;fbprophet安装前需先安装依赖包pystan;

②fbprophet,有一个节假日参数,可以自定义设置,对于数据预测更好的符合业务情况;

具体参考:https://blog.csdn.net/anshuai_aw1/article/details/83412058

③Box-Cox变换函数stats.boxcox需要保证y数据大于0,否则会报错

Data must be positive.

解决办法:

一、处理y数据加一个常数处理,转换回来需要减去;

二、使用scipy.special.boxcox1p,这个函数是直接帮你+1常数,不能应对负数小于-1情况

Box-Cox变换函数并不一定是绝对的转换形式,只是为了调整MAE和MAPE,还可以选用其他的转换形式,根据自己的数据选择比较合适的数据转换;
https://www.cnblogs.com/cgmcoding/p/14652350.html

原文地址:https://www.cnblogs.com/SAN-W/p/14663747.html