gluonts.mx.representation.discrete_pit 模块#
- class gluonts.mx.representation.discrete_pit.DiscretePIT(num_bins: int, mlp_transf: bool = False, embedding_size: Optional[int] = None, *args, **kwargs)[source]#
基类:
gluonts.mx.representation.representation.Representation
一个类,表示给定基于分位数的学习分箱的离散概率积分变换(PIT)。请注意,此表示旨在应用于基于分箱的表示之上。
- 参数
num_bins – 此表示应用的数据使用的分箱数量。
mlp_tranf – 是否希望使用 MLP 对 PIT 变换后的值进行后处理,MLP 可以学习合适的分箱,这将确保 PIT 模型与带有嵌入的标准分位数分箱具有相同的表达能力。(默认值:False)
embedding_size – 如果 mlp_tranf=True,所需的层输出大小。默认情况下,使用以下启发式方法:https://developers.googleblog.com/2017/11/introducing-tensorflow-feature-columns.html (默认值:round(num_bins**(1/4)))
- 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]]
- 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 – 后期转换过程中使用的附加表示特定参数。
- 返回值
后期转换的样本。
- 返回类型
Tensor