快捷键

torch.nn.functional.pdist

torch.nn.functional.pdist(input, p=2) Tensor

计算输入中每对行向量的 p 范数距离。这与 torch.norm(input[:, None] - input, dim=2, p=p)的上三角部分(不包括对角线)相同。如果行是连续的,此函数将更快。

如果输入形状为 N×MN \times M ,则输出形状将为 12N(N1)\frac{1}{2} N (N - 1)

此函数在 p(0,)p \in (0, \infty) 的情况下与 scipy.spatial.distance.pdist(input, 'minkowski', p=p) 等价。当 p=0p = 0 时,它等价于 scipy.spatial.distance.pdist(input, 'hamming') * M 。当 p=p = \infty 时,最接近的 scipy 函数是 scipy.spatial.distance.pdist(xn, lambda x, y: np.abs(x - y).max())

参数:
  • 输入 – 形状为 N×MN \times M 的输入张量。

  • p – 计算每对向量之间的 p 范数距离的 p 值 [0,]\in [0, \infty]


© 版权所有 PyTorch 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源