|
Facebook为Python和R发布了“Prophet” - 它的免费预测工具.远程控制软件,灰鸽子下载
灰鸽子
代码在GitHub上提供
根据Sean J. Taylor和Ben Letham在该公司的研究团队发表的一篇博文,Facebook已经开放了其Prophet预测工具,旨在“使专家和非专家更容易做出高质量的预测”。他们写道:“预测可以通过非专家直观的方式进行定制。
代码在GitHub上可以在Python和R中使用。
先知专门针对商业问题,如计算机基础设施能力规划,至少有几个月的数据(最好是一年或更长时间)和问题,如季节性,“节假日”,可以影响趋势(如黑色星期五和网络星期一零售商),以及可能产生重大影响的事件(例如在尝试预测网站流量时启动新网站)。先知还可以处理一些缺失值和异常值,博客文章说, 远程控制软件, 远程控制, 灰鸽子。
Facebook建议使用来自维基百科页面的页面视图来使用Prophet,这些数据目前在tools.wmflabs.org/pageviews上可用。在R中,需要设置数据,因此它有两列:一个命名为ds,包含日期,另一个命名为数字数据。 Peyton Manning的Wikipedia页面的样本预测页面视图 - 使用R的log()函数将数值数据更改为对数标度。基本的先知预测步骤:
一个命令,如my_model < - prophet(mydata)适合一个模型;
my_future < - make_future_dataframe(my_model,periods = 365)为过去和预测日期启动具有适当日期列的数据框;
my_forecast < - predict(my_model,my_future_df)生成预测;
plot(my_model,my_forecast)可视化预测;和
prophet_plot_components(my_model,my_forecast)图形预测的趋势和季节性成分。
要包括假日和其他特殊活动,您可以创建一个新的数据框,其中包含日期的ds列和包含假日名称的假日列。该信息可以包含在具有my_model < - Prophet(my_data,holidays = my_holidays)的初始模型中。关于在先知在文件中的节日更多。
先知是使用斯坦创建的,概率编程语言与几个流行的分析平台,如MATLAB和Stata除了Python和R连接。
|
|