torch.nn.functional.pdist¶
- torch.nn.functional.pdist(input, p=2) 张量¶
计算输入中每对行向量之间的p范数距离。 这等同于torch.norm(input[:, None] - input, dim=2, p=p)的上三角部分,不包括对角线。如果行是连续的,此函数将更快。
如果输入的形状是 ,那么输出的形状将是 。
此函数等价于
scipy.spatial.distance.pdist(input, 'minkowski', p=p)如果 。当 时,它等价于scipy.spatial.distance.pdist(input, 'hamming') * M。 当 时,最接近的 scipy 函数是scipy.spatial.distance.pdist(xn, lambda x, y: np.abs(x - y).max())。- Parameters
输入 – 形状为 的输入张量。
p – 用于计算每对向量之间的p-范数距离的p值 .