【问题标题】:Statsmodel ExponentialSmoothing predicts straight line?Statsmodel ExponentialSmoothing 预测直线?
【发布时间】:2020-03-05 12:21:20
【问题描述】:

我有一些数据正在尝试将ExponentialSmoothing 放在:

fit1 = ExponentialSmoothing(df1, trend='add').fit()

由于某种原因,预测只会预测一条直线:

plt.figure(figsize = [15, 5])
plt.plot(fit1.fittedvalues)
plt.plot(fit1.forecast(5000))
plt.show()

为什么会发生这种情况?我错过了什么?

【问题讨论】:

    标签: statsmodels smoothing exponential holtwinters


    【解决方案1】:

    您选择的模型(带有趋势项的指数平滑)只能产生两种类型的预测:

    1. 呈上升或下降趋势的直线(如果您的数据存在上升或下降趋势)
    2. 水平线(如果趋势估计为零)

    虽然您的数据具有不规则的爆炸行为,但总体上并没有趋势。对我来说,趋势项估计为零似乎是合理的,因此预测是一条直线。

    如果你想对那些不规则的爆发期进行建模,你需要一个更复杂的模型。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2023-01-16
      • 2015-06-29
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2021-08-29
      • 2020-06-18
      • 1970-01-01
      相关资源
      最近更新 更多