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,) 的输入数组

返回:

向量 uv 之间的 Kullback-Leibler 散度。

返回类型:

kl_divergence (double)