gluonts.model.seasonal_agg 包#
- class gluonts.model.seasonal_agg.SeasonalAggregatePredictor(prediction_length: int, season_length: typing.Union[int, typing.Callable], num_seasons: int, agg_fun: typing.Callable = <function nanmean>, imputation_method: gluonts.transform.feature.MissingValueImputation = gluonts.transform.feature.LastValueImputation())[source]#
基类:
gluonts.model.predictor.RepresentablePredictor
季节性聚合预测器。
对于每个时间序列 \(y\),该预测器会生成一个预测结果 \(\tilde{y}(T+k) = f ig(y(T+k-h), y(T+k-2h), ..., y(T+k-mh) ig)\),其中 \(T\) 是预测时间,\(k = 0, ...,\) prediction_length - 1,\(m =\),\(h =\) 以及 \(f =\)。
如果 prediction_length > season_length :math:` imes` num_seasons,则季节性聚合会重复多次。如果时间序列短于 season_length` :math:` imes` num_seasons,则 `agg_fun` 会应用于整个时间序列。
- 参数
prediction_length:要预测的时间点数。
season_length:用于进行预测的季节性。如果这是整数,则应用固定的季节性;如果这是函数,则将对每个给定条目的
"start"
字段的freq
属性调用该函数,并使用返回的季节性。num_seasons:要聚合的季节数。
agg_fun:聚合函数。
imputation_method:在存在缺失值时使用的插补方法。默认为
LastValueImputation
,它用上一个非缺失值替换每个缺失值。
- predict_item(item: Dict[str, Any]) gluonts.model.forecast.Forecast [source]#