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]