PREDICT_AUTOREGRESSOR

对输入关系应用自回归 (AR) 模型。

自回归模型使用以前的值进行预测。更具体地说,用户指定的“滞后”决定计算期间考虑的早期时间步长数量,而预测值则是这些滞后的线性组合。

语法

PREDICT_AUTOREGRESSOR ( 'timeseries‑column'
        USING PARAMETERS
            model‑name = 'model-name'
            [, start = starting‑index]
            [, npredictions = npredictions]
            [, missing = "imputation‑method" ] )
        OVER (ORDER BY 'timestamp‑column')
        FROM input‑relation

参数

timeseries‑column
用于进行预测的时间序列列(仅使用模型创建期间指定的最后一个 p 值)。
timestamp‑column
用于进行预测的时间戳列,时间步长一致。
input‑relation
包含 timeseries-columntimestamp-column 的输入关系。

请注意,input‑relationstart 之前的任何 p(训练期间设置)行中都不能包含缺失值。要处理缺失值,请参阅 IMPUTE线性插值

参数

model_name

模型的名称(不区分大小写)。

start
INTEGER >p 或 ≤0,预测的起始 input-relation 索引(行)。如果省略,则从 input-relation 末尾开始预测。

如果 start 索引大于 timeseries-column 中的行数 N,则预测 Nstart 之间的值并使用这些值进行预测。

如果为负,则从 input-relation 末尾倒数,对 start 索引进行标识。

对于 N 行的 input-relation,负值的下限为 -1000 或 -(N-p),以其中较大者为准。

默认: input‑relation 的末尾

npredictions
INTEGER ≥1,预测时间戳的数量。

默认值: 10

missing
用于处理缺失值的方法,为以下之一:
  • drop:忽略缺失值。

  • error:缺失值会引发错误。

  • zero:将缺失值替换为 0。

  • linear_interpolation:将缺失值替换为基于缺失值前后最近的有效条目的线性插值。如果预测范围内缺失值之前或之后的所有值缺失或无效,则无法指定插值且函数会出错。

默认值: linear_interpolation

示例

请参阅自回归模型示例

另请参阅