【问题标题】:How to set up the cross_validation() function from Prophet?如何设置 Prophet 的 cross_validation() 函数?
【发布时间】:2020-07-27 09:14:31
【问题描述】:

我正在使用 Prophet (Python) 批量预测和分析时间序列。这意味着我的时间序列具有相同的属性,但它们并不完全相同。它们都从 2016-01-01 运行到 2020-Jul-01。

我想使用前 3 年的数据交叉验证我的结果,我的预测目标仅为 15 天。

在前 3 年测试我的适合度的最佳配置是什么,目标是 15 天的预测?

我的天真尝试是下面的那个:

df_cv = cross_validation(mts, initial="1095 days", period='31 days', horizon = '15 days')

我不确定要在“周期”和“水平”参数中添加什么。

【问题讨论】:

    标签: pandas time-series facebook-prophet


    【解决方案1】:

    如 Prophet 的文档中所述:

    我们指定预测范围 (horizo​​n),然后可以选择初始训练期的大小 (initial) 和截止日期之间的间隔 (period)。

    因此,对截止点和截止点+地平线之间的每个观察点进行预测。

    因此,您可以指定“周期”和“水平”参数的任意组合,只要它们的总和等于您要预测的周期(15 天)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-04
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 2020-09-28
      • 2017-10-12
      • 2016-04-02
      相关资源
      最近更新 更多