Spec-Zone.ru › PyTorch 2.14

torch.pdist

torch.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.pdist.html

Spec-Zone.ru

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