gluonts.mx.representation.global_relative_binning 模块#

class gluonts.mx.representation.global_relative_binning.GlobalRelativeBinning(num_bins: int = 1024, is_quantile: bool = True, linear_scaling_limit: int = 10, quantile_scaling_limit: float =0.99, *args, **kwargs)[source]#

基类: gluonts.mx.representation.representation.Representation

一个表示全局相对分箱方法的类。这种分箱首先通过各自的均值(相对)重新缩放所有输入序列,然后在所有序列(全局)上执行一次分箱。

参数
  • num_bins – 我们希望将值映射到的离散箱/桶的数量。(默认值: 1024)

  • is_quantile – 分箱是基于分位数还是线性的。分位数分箱根据累积分布函数分配箱,而线性分箱分配均匀间隔的箱。(默认值: True,即分位数分箱)

  • linear_scaling_limit – 线性缩放限制。大于均值乘以 linear_scaling_limit 的值将被限制在 linear_scaling_limit。(默认值: 10)

  • quantile_scaling_limit – 分位数缩放限制。大于在 quantile_scaling_limit 处评估的分位数的值将被限制在该分位数上。(默认值: 0.99)

hybrid_forward(F, data: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], observed_indicator: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], scale: Optional[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]], rep_params: List[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]], **kwargs) Tuple[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], List[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]]][source]#

将数据转换为所需的表示形式。

参数
  • F

  • data – 目标数据。

  • observed_indicator – 目标观测指示器。

  • scale – 预计算的比例。

  • rep_params – 附加的预计算表示参数。

  • **kwargs – 附加的块特定参数。

:: 附加的块特定参数。

返回

包含转换后的数据、计算出的比例以及传递给 post_transform 的附加参数的元组。

返回类型

Tuple[Tensor, Tensor, List[Tensor]]

initialize_from_array(input_array: numpy.ndarray, ctx: mxnet.context.Context = cpu(0))[source]#

根据 numpy 数组初始化表示形式。

参数
  • input_array – Numpy 数组。

  • ctx – MXNet 上下文。

initialize_from_dataset(input_dataset: gluonts.dataset.Dataset, ctx: mxnet.context.Context = cpu(0))[source]#

根据整个数据集初始化表示形式。

参数
  • input_dataset – GluonTS 数据集。

  • ctx – MXNet 上下文。

ctx – MXNet 上下文。

post_transform(F, samples: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], scale: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], rep_params: List[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#

参数
  • 将样本转换回原始表示形式。

  • samples – 分布中的样本。

  • scale – 样本的比例。

返回

rep_params – 后续转换过程中使用的附加表示特定参数。

返回类型

后续转换后的样本。