快捷方式

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())

引數
  • input – 形狀為 N×MN \times M 的輸入張量。

  • p – 用於計算每對向量之間 p-範數距離的 p 值,[0,]\in [0, \infty]

文件

查閱 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並解答疑問

檢視資源