【AI研习社】关注AI前沿、开发技巧及技术教程等方面的内容。欢迎技术开发类文章、视频教程等内容投稿,邮件发送至:zhangxian@leiphone.com
————————————————————
本周,Facebook 宣布开源一款基于 Python 和 R 语言的数据预测工具——“Prophet”,即“先知”。取名倒是非常直白。
Facebook 表示,Prophet 相比现有预测工具更加人性化,并且难得地提供 Python 支持。另外,它生成的预测结果足以和专业数据分析师媲美。
Facebook 把预测任务的流程用下图展示出来:
从图中可以看出,预测共分四个流程:建模,预测评估,表面问题和人工检查。
在建模阶段,当前可用的 Python 工具包寥寥无几。最广为人知的 “ forecast” ,谷歌开发的 CausalImpact, 以及推特的 AnomalyDetection,均是基于 R 语言。很显然,Facebook 想要改变这一点。
从 Facebook 官方声明来看,推出 Prophet,是希望用它来替代 forecast,成为最受欢迎的预测工具。相对于后者,Facebook 表示 Prophet 有两大优点:
在它的核心,Prophet 是一个可加回归模型(additive regression model),它有四个组成部分:
Prophet 针对的是商业预测任务,适用于具备以下特征的场景:
想要进一步了解 Prophet 的读者,请参考以下链接:
Facebook 博客:https://research.fb.com/prophet-forecasting-at-scale/
使用指南:
https://facebookincubator.github.io/prophet/docs/quick_start.html
文件:http://facebookincubator.github.io/prophet/