gluonts.ext.prophet 包#

class gluonts.ext.prophet.ProphetPredictor(prediction_length: int, prophet_params: typing.Optional[typing.Dict] = None, init_model: typing.Callable = <function identity>)[source]#

基类: gluonts.model.predictor.RepresentablePredictor

Prophet 的封装器。

ProphetPredictor 是调用 prophet 包的轻量级封装器。要使用它,你需要安装该包

# you can either install Prophet directly
pip install prophet

# or install gluonts with the Prophet extras
pip install gluonts[Prophet]
参数
  • prediction_length – 要预测的时间点数量

  • prophet_params – 实例化 prophet 模型时要传递的参数。

  • init_model

    一个可选函数,将使用配置好的模型调用。这可用于配置更复杂的设置,例如:

    >>> def configure_model(model):
    ...     model.add_seasonality(
    ...         name='weekly', period=7, fourier_order=3, prior_scale=0.1
    ...     )
    ...     return model
    

predict(dataset: gluonts.dataset.Dataset, num_samples: int = 100, **kwargs) Iterator[gluonts.model.forecast.SampleForecast][source]#

计算给定数据集中的时间序列的预测结果。此方法在此抽象类中未实现;请使用其子类之一。:param dataset: 包含要预测的时间序列的数据集。

返回

预测结果的迭代器,顺序与提供的数据集迭代器相同。

返回类型

Iterator[Forecast]