kl_divergence

paddle.distribution. kl_divergence ( p, q )

计算分布 p 和 q 之间的 KL 散度。

\[KL(p||q) = \int p(x)log\frac{p(x)}{q(x)} \mathrm{d}x\]

参数

  • p (Distribution) - 概率分布实例,继承于 Distribution 基类。

  • q (Distribution) - 概率分布实例,继承于 Distribution 基类。

返回

  • Tensor - 分布 p 和分布 q 之间的 KL 散度。

代码示例

COPY-FROM: paddle.distribution.kl_divergence