gluonts.model.predictor 模块#
- class gluonts.model.predictor.Localizer(estimator: Estimator)[source]#
基类:
gluonts.model.predictor.Predictor
一个预测器,它使用一个估计器为每个时间序列训练一个局部模型,并立即调用该模型进行预测。
- 参数
estimator – 在预测时用于训练每个数据集条目的估计器对象。
- predict(dataset: gluonts.dataset.Dataset, **kwargs) Iterator[gluonts.model.forecast.Forecast] [source]#
计算所提供数据集中的时间序列的预测。此方法未在此抽象类中实现;请使用其子类之一。:param dataset: 包含要预测的时间序列的数据集。
- 返回
预测的迭代器,顺序与提供的数据集迭代器相同。
- 返回类型
Iterator[Forecast]
- class gluonts.model.predictor.ParallelizedPredictor(base_predictor: gluonts.model.predictor.Predictor, num_workers: Optional[int] = None, chunk_size=1)[source]#
基类:
gluonts.model.predictor.Predictor
并行运行预测器的多个实例(工作进程)。异常会从工作进程传播。注意:当前 tqdm 存在一个问题,如果在预测期间使用 ParallelizedPredictor 和 tqdm 发生异常,可能会导致程序挂起。https://github.com/tqdm/tqdm/issues/548
- 参数
base_predictor – 将被使用的可表示预测器
num_workers – 要使用的工作进程(进程)数量。如果设置为 None,则每个 CPU 将使用一个工作进程。
chunk_size – 每次调用传递的项目数量
- predict(dataset: gluonts.dataset.Dataset, **kwargs) Iterator[gluonts.model.forecast.Forecast] [source]#
计算所提供数据集中的时间序列的预测。此方法未在此抽象类中实现;请使用其子类之一。:param dataset: 包含要预测的时间序列的数据集。
- 返回
预测的迭代器,顺序与提供的数据集迭代器相同。
- 返回类型
Iterator[Forecast]
- class gluonts.model.predictor.Predictor(prediction_length: int, lead_time: int = 0)[source]#
基类:
object
表示预测器对象的抽象类。:param prediction_length: 预测范围。
- classmethod deserialize(path: pathlib.Path, **kwargs) gluonts.model.predictor.Predictor [source]#
从给定路径加载序列化的预测器。
- 参数
path – 序列化文件预测器的路径。
**kwargs – 可选的上下文/设备参数,将与预测器一起使用。如果未传递任何内容,则将使用 GPU(如果可用),否则使用 CPU。
- predict(dataset: gluonts.dataset.Dataset, **kwargs) Iterator[gluonts.model.forecast.Forecast] [source]#
计算所提供数据集中的时间序列的预测。此方法未在此抽象类中实现;请使用其子类之一。:param dataset: 包含要预测的时间序列的数据集。
- 返回
预测的迭代器,顺序与提供的数据集迭代器相同。
- 返回类型
Iterator[Forecast]
- class gluonts.model.predictor.RepresentablePredictor(prediction_length: int, lead_time: int = 0)[source]#
基类:
gluonts.model.predictor.Predictor
一个抽象预测器,可以由特定于框架的模型继承。子类应具有
@validated()
构造函数:(反)序列化和相等性测试都基于其逻辑实现。- 参数
prediction_length – 预测范围。
lead_time – 预测提前期。
- classmethod deserialize(path: pathlib.Path) gluonts.model.predictor.RepresentablePredictor [source]#
从给定路径加载序列化的预测器。
- 参数
path – 序列化文件预测器的路径。
**kwargs – 可选的上下文/设备参数,将与预测器一起使用。如果未传递任何内容,则将使用 GPU(如果可用),否则使用 CPU。
- predict(dataset: gluonts.dataset.Dataset, **kwargs) Iterator[gluonts.model.forecast.Forecast] [source]#
计算所提供数据集中的时间序列的预测。此方法未在此抽象类中实现;请使用其子类之一。:param dataset: 包含要预测的时间序列的数据集。
- 返回
预测的迭代器,顺序与提供的数据集迭代器相同。
- 返回类型
Iterator[Forecast]
- predict_item(item: Dict[str, Any]) gluonts.model.forecast.Forecast [source]#