如何告诉先知不要预测负值

时间:2017-08-19 09:14:04

标签: r forecasting

使用R中的facebooks'Prophet'软件包进行预测。想知道是否有办法使用它,这样它就不会预测负值?

谢谢!

2 个答案:

答案 0 :(得分:0)

现在,R中的先知提供了一个上限和下限,告诉先知不要限制底价和上限值。 地板是最小的,上限是最大的。

您可以参考此链接获取先知。

https://facebookincubator.github.io/prophet/docs/saturating_forecasts.html

答案 1 :(得分:0)

在“先知”中,您可以通过将列绑定到示例数据框和远期日期列表来设置上限和下限,但是这只会限制分解模型的趋势部分。

要将所有最终估算值真正保持在0以上,您可以:

  1. 相应地调整地板(通常不建议)或
  2. 在拟合模型之前获取所有数据的日志,然后使用预测性样本来查看您的后验分布。然后,您将需要使用exp()将其转换回原始单位。