mindspore.ops.cosine_similarity

查看源文件
mindspore.ops.cosine_similarity(x1, x2, dim=1, eps=1e-08)[源代码]

沿指定维度计算两个输入tensor之间的余弦相似度。

说明

当前暂不支持对输入进行广播。

similarity=x1x2max(x12x22,ϵ)
参数:
  • x1 (Tensor) - 第一个输入tensor。

  • x2 (Tensor) - 第二个输入tensor。

  • dim (int, 可选) - 指定维度。默认 1

  • eps (float, 可选) - 极小值,用于避免除零的情况。默认 1e-08

返回:

Tensor

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> input = mindspore.tensor([[-0.0256, 0.0127, -0.2475, 0.2316, 0.8037],
...                           [0.5809, -1.2712, -0.7038, -0.2558, 0.7494]])
>>> other = mindspore.tensor([[-0.6115, -0.1965, -0.8484, 0.2389, 0.2409],
...                           [1.8940, -2.1997, 0.1915, 0.0856, 0.7542]])
>>> output = mindspore.ops.cosine_similarity(input, other)
>>> print(output)
[0.4843164  0.81647635]