cupyx.scipy.spatial.distance.kl_divergence#
- cupyx.scipy.spatial.distance.kl_divergence(u, v)[source]#
计算两个一维数组之间的 Kullback-Leibler 散度。
Kullback-Leibler 散度定义为
\[KL(U \| V) = \sum_{i} U_i \log{\left(\frac{U_i}{V_i}\right)}\]- 参数:
u (array_like) – 大小为 (N,) 的输入数组
v (array_like) – 大小为 (N,) 的输入数组
- 返回:
向量 u 和 v 之间的 Kullback-Leibler 散度。
- 返回类型:
kl_divergence (double)