gluonts.mx.distribution.nan_mixture 模块#

gluonts.mx.distribution.nan_mixture.NanMixture(nan_prob: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], distribution: gluonts.mx.distribution.distribution.Distribution, F=None)[source]#

基类: gluonts.mx.distribution.mixture.MixtureDistribution

一个由 NaN 值确定性分布和普通分布组成的混合分布。

参数
  • nan_prob – 缺失值的概率张量。这些值的范围应大于 0 且小于 1。所有轴应与组件分布的轴一致,或者为 1(在此情况下,NaN 概率在各轴上共享)。

  • distribution – 表示非 NaN 值分布的 Distribution 对象。分布可以是不同的类型。每个组件的支持张量的形状应为 (…, d)。

  • F – 一个可以引用 MXNet 的 Symbol API 或 NDArray API 的模块

arg_names: Tuple#
property distribution#
is_reparameterizable = False#
log_prob(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#

计算分布在 x 处的对数密度。

参数

x – 形状为 (*batch_shape, *event_shape) 的张量。

返回

形状为 batch_shape 的张量,包含 x 中每个事件的分布对数密度。

返回类型

张量

property nan_prob#
gluonts.mx.distribution.nan_mixture.NanMixtureArgs(distr_output: gluonts.mx.distribution.distribution_output.DistributionOutput, prefix: Optional[str] = None)[source]#

基类: mxnet.gluon.block.HybridBlock

hybrid_forward(F, x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Tuple[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], ...][source]#

重写以构建此 Block 的符号图。

参数
  • x (SymbolNDArray) – 第一个输入张量。

  • \*args (list of Symbollist of NDArray) – 附加输入张量。

gluonts.mx.distribution.nan_mixture.NanMixtureOutput(distr_output: gluonts.mx.distribution.distribution_output.DistributionOutput)[source]#

基类: gluonts.mx.distribution.distribution_output.DistributionOutput

distr_cls#

gluonts.mx.distribution.nan_mixture.NanMixture 的别名

distribution(distr_args, loc: Optional[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]] = None, scale: Optional[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]] = None, **kwargs) gluonts.mx.distribution.mixture.MixtureDistribution[source]#

给定构造函数参数集合以及可选的比例张量,构建关联的分布。

参数
  • distr_args – 基础 Distribution 类型的构造函数参数。

  • loc – 可选张量,形状与结果分布的 batch_shape+event_shape 相同。

  • scale – 可选张量,形状与结果分布的 batch_shape+event_shape 相同。

property event_shape: Tuple#

此对象构建的分布所考虑的每个独立事件的形状。

get_args_proj(prefix: Optional[str] = None) gluonts.mx.distribution.nan_mixture.NanMixtureArgs[source]#