gluonts.model.trivial.mean 模块#
- class gluonts.model.trivial.mean.MeanEstimator(prediction_length: pydantic.v1.types.PositiveInt, num_samples: pydantic.v1.types.PositiveInt)[源码]#
- 基类: - gluonts.model.estimator.Estimator- 一个 Estimator,计算训练数据中最后 prediction_length 个观测值的目标均值,并生成一个始终预测此均值的 ConstantPredictor。 - 参数
- prediction_length (int) – 预测范围。 
- num_samples – 预测中包含的样本数量。请注意,此预测器生成的样本将全部相同。 
 
 - lead_time: int#
 - prediction_length: int#
 - train(training_data: gluonts.dataset.Dataset, validation_dataset: Optional[gluonts.dataset.Dataset] = None) gluonts.model.trivial.constant.ConstantPredictor[源码]#
- 在给定数据上训练估计器。 - 参数
- training_data – 用于训练模型的数据集。 
- validation_data – 训练期间用于验证模型的数据集。 
 
- 返回
- 包含训练好模型的预测器。 
- 返回类型
 
 
- class gluonts.model.trivial.mean.MeanPredictor(prediction_length: int, num_samples: int = 100, context_length: Optional[int] = None)[源码]#
- 基类: - gluonts.model.predictor.RepresentablePredictor- 一个 - Predictor,根据输入目标最后 context_length 个元素的均值来预测样本。- 参数
- context_length – 用于预测条件的上下文目标长度。 
- prediction_length – 预测范围的长度。 
- num_samples – 用于为每个预测构造 - SampleForecast对象的样本数量。
 
 - predict_item(item: Dict[str, Any]) gluonts.model.forecast.SampleForecast[源码]#
 
- class gluonts.model.trivial.mean.MovingAveragePredictor(prediction_length: int, context_length: Optional[int] = None)[源码]#
- 基类: - gluonts.model.predictor.RepresentablePredictor- 一个 - Predictor,根据输入目标最后 context_length 个元素的移动平均来预测。- 如果 prediction_length = 1,输出是基于输入目标最后 context_length 个元素的移动平均。 - 如果 prediction_length > 1,输出是基于输入目标最后 context_length 个元素的移动平均,其中先前计算的移动平均会附加到输入目标的末尾。因此,当 prediction_length 大于 context_length 时,移动平均的计算有时会基于先前的移动平均值。 - 参数
- context_length – 用于预测条件的上下文目标长度。 
- prediction_length – 预测范围的长度。 
 
 - predict_item(item: Dict[str, Any]) gluonts.model.forecast.SampleForecast[源码]#