Independent

class paddle.distribution. Independent ( base, reinterpreted_batch_rank )

将一个基础分布 base 的最右侧 reinterpreted_batch_rank 批维度转换为事件维度。

参数

  • base (Distribution) - 基础分布。

  • reinterpreted_batch_rank (int) - 用于转换为事件维度的批维度数量。

代码示例

COPY-FROM: paddle.distribution.Independent

方法

property mean

计算分布均值。

property variance

计算分布方差。

prob(value)

计算 value 的概率。

参数

  • value (Tensor) - 待计算值。

返回

  • Tensor: value 的概率。

log_prob(value)

计算 value 的对数概率。

参数

  • value (Tensor) - 待计算值。

返回

  • Tensor: value 的对数概率。

sample(shape=())

从 Beta 分布中生成满足特定形状的样本数据。

参数

  • shape (Sequence[int],可选):采样次数。最终生成样本形状为 shape+batch_shape

返回

  • Tensor:样本数据。

entropy()

计算信息熵。