0

我目前正在使用 Prophet 来预测一年内的使用情况。这是我第一次使用这个算法,我有一些问题。我正在使用下面附加的代码。我想知道是否有人之前将假期作为参数包含在内,以及如何在包含其他日历(农历/伊斯兰等)的假期时这样做。此外,由于 2 月可能在闰年多 1 天,如果算法考虑到这一点,也很高兴知道吗?

 m = Prophet(
   growth='logistic', 
    seasonality_mode='multiplicative', 
    seasonality_prior_scale=1.5, 
    mcmc_samples=5,
    n_changepoints=25, 
    changepoint_range=0.8, 
    yearly_seasonality='auto',
    weekly_seasonality='auto',
    daily_seasonality='auto',
    holidays=None,
    holidays_prior_scale=10.0,
    changepoint_prior_scale=0.05,
    interval_width=0.8, 
    stan_backend=None,
    )
4

1 回答 1

0

假期参数接受一个数据框。该数据框中所需的最小列集是dateholiday name

这里要注意的重要一点是,您在此数据框中提供了历史和未来的假期。

除了上面提到的 2 列之外,以下列是可选的:

  1. lower_window, upper_window (int) - 在假期前后延长假期效果。
  2. prior_scale(float) - 为每个假期设置不同的先验比例。

还要回答你的第二个问题,即

此外,由于 2 月可能在闰年多出 1 天,如果算法考虑到这一点,也很高兴知道吗?

这取决于建模数据。由于您提供的数据已经包括闰年,因此 Prophet 会考虑到这一点。

于 2020-09-22T23:04:13.167 回答