问题描述
时间序列有很多模型。
有ARMA、ARIMA等。 Facebook 先知实际使用的实际模型是什么?
解决方法
fbProphet 不使用任何其他模型。它是一个模型。我再次链接 an article,您可以在其中查看详细信息并找出最重要的部分,即数学。
先知模型使用了三个重要特征:趋势、季节性和假期。没有必要使用所有这些。现在公式如下(引用文章):
Prophet 拟合了几个线性和非线性时间函数作为组件。最简单的形式;
y(t) = g(t) + s(t) + h(t) + e(t)
哪里:
- g(t) - 非周期性变化(即随时间增长)的趋势模型
- s(t) - 季节性呈现周期性变化(即每周、每月、每年)
- h(t) - 假期影响的关系(可能不规律的日程安排 ≥ 1 天)
- e(t) - 涵盖模型不适应的特殊变化
这是模型的非常基本的公式。它建立了输入向量的趋势、季节性和假期的依赖性。真正的数学有点复杂,所以我让你阅读这篇文章。您可能还对这个描述模型之间差异的 Quora post 感兴趣。