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
- 类 gluonts.mx.distribution.nan_mixture.NanMixtureOutput(distr_output: gluonts.mx.distribution.distribution_output.DistributionOutput)[source]#
基类:
gluonts.mx.distribution.distribution_output.DistributionOutput
- distr_cls#
- 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]#