Spec-Zone.ru › PyTorch 2.14

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(N−1)\frac{1}{2} N (N - 1).

Эта функция эквивалентна scipy.spatial.distance.pdist(input, 'minkowski', p=p), если p∈(0,∞)p \in (0, \infty). При 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].

© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.nn.functional.pdist.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API