cupyx.scipy.spatial.distance.jensenshannon#

cupyx.scipy.spatial.distance.jensenshannon(u, v)[源代码]#

计算两个一维数组之间的 Jensen-Shannon 距离。

Jensen-Shannon 距离定义为

\[d(u, v) = \sqrt{\frac{KL(u \| m) + KL(v \| m)}{2}}\]

其中 \(KL\) 是 Kullback-Leibler 散度,\(m\)uv 的逐点平均。

参数:
  • u (array_like) – 大小为 (N,) 的输入数组

  • v (array_like) – 大小为 (N,) 的输入数组

返回值:

向量 uv 之间的 Jensen-Shannon 距离。

返回类型:

jensenshannon (double)