gluonts.mx.distribution.inflated_beta 模块#

class gluonts.mx.distribution.inflated_beta.OneInflatedBeta(alpha: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], beta: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], one_probability: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol])[源代码]#

基类: gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBeta#

单点1膨胀 Beta 分布,如 Raydonal Ospina, Silvia L.P. Ferrari 的论文《Inflated Beta Distributions》中所述。

参数
  • alpha – 包含 alpha 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • beta – 包含 beta 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • one_probability – 包含数值 1 的概率的张量,形状为 (*batch_shape, *event_shape)

  • F

arg_names: Tuple#
is_reparameterizable = False#
class gluonts.mx.distribution.inflated_beta.OneInflatedBetaOutput[源代码]#

基类: gluonts.mx.distribution.inflated_beta.ZeroInflatedBetaOutput#

args_dim: Dict[str, int] = {'alpha': 1, 'beta': 1, 'one_probability': 1}#
distr_cls#

别名: gluonts.mx.distribution.inflated_beta.OneInflatedBeta#

classmethod domain_map(F, alpha, beta, one_probability)[源代码]#

将原始张量映射到构建 ZeroInflatedBeta 分布的有效参数。

参数
  • F

  • alpha – 形状为 (*batch_shape, 1) 的张量

  • beta – 形状为 (*batch_shape, 1) 的张量

  • zero_probability – 形状为 (*batch_shape, 1) 的张量

返回值

三个被压缩的张量,形状为 (*batch_shape):前两个的值映射到正卦限,最后一个映射到 (0,1) 区间

返回值类型

Tuple[张量, 张量, 张量]

class gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBeta(alpha: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], beta: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], zero_probability: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], one_probability: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol])[源代码]#

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

零点和单点膨胀 Beta 分布,如 Raydonal Ospina, Silvia L.P. Ferrari 的论文《Inflated Beta Distributions》中所述

参数
  • alpha – 包含 alpha 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • beta – 包含 beta 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • zero_probability – 包含数值 0 的概率的张量,形状为 (*batch_shape, *event_shape)

  • one_probability – 包含数值 1 的概率的张量,形状为 (*batch_shape, *event_shape)

  • F

arg_names: Tuple#
is_reparameterizable = False#
log_prob(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][源代码]#

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

参数

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

返回值

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

返回值类型

张量

class gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBetaOutput[源代码]#

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

args_dim: Dict[str, int] = {'alpha': 1, 'beta': 1, 'one_probability': 1, 'zero_probability': 1}#
distr_cls#

别名: gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBeta#

classmethod domain_map(F, alpha, beta, zero_probability, one_probability)[源代码]#

将原始张量映射到构建 ZeroAndOneInflatedBeta 分布的有效参数。

参数
  • F

  • alpha – 形状为 (*batch_shape, 1) 的张量

  • beta – 形状为 (*batch_shape, 1) 的张量

  • zero_probability – 形状为 (*batch_shape, 1) 的张量

返回值

四个被压缩的张量,形状为 (*batch_shape):前两个的值映射到正卦限,zero_probability 映射到 (0, 1) 区间,one_probability 映射到 (0, 1-zero_probability) 区间

返回值类型

Tuple[张量, 张量, 张量, 张量]

property event_shape: Tuple#

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

property value_in_support: float#

一个浮点数,在计算对应分布的对数损失时具有有效的数值;默认为 0.0。

此值将在填充数据序列时使用。

class gluonts.mx.distribution.inflated_beta.ZeroInflatedBeta(alpha: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], beta: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], zero_probability: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol])[源代码]#

基类: gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBeta#

零点膨胀 Beta 分布,如 Raydonal Ospina, Silvia L.P. Ferrari 的论文《Inflated Beta Distributions》中所述。

参数
  • alpha – 包含 alpha 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • beta – 包含 beta 形状参数的张量,形状为 (*batch_shape, *event_shape)

  • zero_probability – 包含数值 0 的概率的张量,形状为 (*batch_shape, *event_shape)

  • F

arg_names: Tuple#
is_reparameterizable = False#
class gluonts.mx.distribution.inflated_beta.ZeroInflatedBetaOutput[源代码]#

基类: gluonts.mx.distribution.inflated_beta.ZeroAndOneInflatedBetaOutput#

args_dim: Dict[str, int] = {'alpha': 1, 'beta': 1, 'zero_probability': 1}#
distr_cls#

别名: gluonts.mx.distribution.inflated_beta.ZeroInflatedBeta#

classmethod domain_map(F, alpha, beta, zero_probability)[源代码]#

将原始张量映射到构建 ZeroInflatedBeta 分布的有效参数。

参数
  • F

  • alpha – 形状为 (*batch_shape, 1) 的张量

  • beta – 形状为 (*batch_shape, 1) 的张量

  • zero_probability – 形状为 (*batch_shape, 1) 的张量

返回值

三个被压缩的张量,形状为 (*batch_shape):前两个的值映射到正卦限,最后一个映射到 (0,1) 区间

返回值类型

Tuple[张量, 张量, 张量]