gluonts.mx.model.tpp.distribution.base 模块#
- class gluonts.mx.model.tpp.distribution.base.TPPDistribution[source]#
- 时间点过程 (temporal point processes) 中使用的分布。 - 此类必须实现新的方法 log_intensity 和 log_survival,这些方法对于计算 TPP 实现的对数似然是必需的。此外,sample_conditional 对于采样 TPP 也是必需的。 - arg_names: Tuple# - cdf(y: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
 - 返回在 x 处评估的累积分布函数值。
- log_intensity(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - 强度函数(也称为风险函数)的对数。
- 强度定义为 \(\lambda(x) = p(x) / S(x)\)。 - log_prob(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - 计算分布在 x 处的对数密度。
- 参数 
 - 生存函数 log S(x) = log(1 - CDF(x)) 的对数。
- sample(num_samples=None, dtype=<class 'numpy.float32'>, lower_bound: typing.Optional[typing.Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]] = None) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - 从分布中抽取样本。
- 如果给出 num_samples,则输出的第一个维度将是 num_samples。 - num_samples – 要抽取的样本数量。 - x – 形状为 (*batch_shape, *event_shape) 的张量。
- dtype – 样本的数据类型。 
- 一个包含样本的张量。如果 num_samples = None,则形状为 (*batch_shape, *eval_shape),否则形状为 (num_samples, *batch_shape, *eval_shape)。 
 
- 形状为 batch_shape 的张量,包含 x 中每个事件的分布对数密度。
- class gluonts.mx.model.tpp.distribution.base.TPPDistributionOutput[source]# 
- 张量
- log_survival(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 
 
- 
基类: gluonts.mx.distribution.distribution_output.DistributionOutput
- 根据网络输出构建分布的类。 - 与基类 DistributionOutput 相比,有两点不同:1. 无法指定位置参数(所有分布必须从 0 开始)。2. 返回类型是 TPPDistribution 或 TPPTransformedDistribution。 - args_dim: Dict[str, int]# - distr_cls: type#
 - distribution(distr_args, loc=None, scale: Optional[Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]]] = None) Union[gluonts.mx.model.tpp.distribution.base.TPPDistribution, gluonts.mx.model.tpp.distribution.base.TPPTransformedDistribution][source]#
 - 给定构造函数参数集合和可选的比例张量,构造相关的分布。
- distr_args – 底层 TPPDistribution 类型的构造函数参数。 - x – 形状为 (*batch_shape, *event_shape) 的张量。
- loc – 位置参数,此处指定是为了与超类兼容。永远不应指定。 
- scale – 可选张量,与结果分布的 batch_shape+event_shape 具有相同的形状。 
- class gluonts.mx.model.tpp.distribution.base.TPPTransformedDistribution(base_distribution: gluonts.mx.model.tpp.distribution.base.TPPDistribution, transforms: List[gluonts.mx.distribution.bijection.Bijection])[source]# 
 
 
 
- 
基类: gluonts.mx.distribution.transformed_distribution.TransformedDistribution
- 时间点过程 (temporal point processes) 中使用的 TransformedDistribution。 - 此外,传递给构造函数的转换序列必须是递增的。 - arg_names: Tuple# - arg_names: Tuple# - base_distribution: gluonts.mx.model.tpp.distribution.base.TPPDistribution#
 - cdf(y: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
 - log_intensity(y: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
- log_intensity(x: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - 强度定义为 \(\lambda(y) = p(y) / S(y)\)。
- 强度定义为 \(\lambda(x) = p(x) / S(x)\)。 - log_survival(y: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - 生存函数的对数。
- \(\log S(y) = \log(1 - CDF(y))\) - sample(num_samples=None, dtype=<class 'numpy.float32'>, lower_bound: typing.Optional[typing.Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]] = None) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]# 
 - num_samples – 生成的样本数量。
- 如果给出 num_samples,则输出的第一个维度将是 num_samples。 - x – 形状为 (*batch_shape, *event_shape) 的张量。
- dtype – 生成样本的数据类型。 
- lower_bound – 如果为 None,则照常生成样本。如果提供了 lower_bound,则所有生成的样本将大于指定值。也就是说,我们从 p(x | x > lower_bound) 中采样。形状: (*batch_size) 
- 从基础分布中抽取的转换样本。形状: (num_samples, *batch_size) 
 
- 形状为 batch_shape 的张量,包含 x 中每个事件的分布对数密度。
- x 
- 张量
- 下一页gluonts.mx.model.tpp.distribution.loglogistic 模块上一页gluonts.mx.model.tpp.distribution 包