torch.nn.functional.pdist
-
torch.nn.functional.pdist(input, p=2) → Tensor[исходный код] -
Вычисляет расстояние 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()).- Параметры:
-
- input – входной тензор формы .
- p – значение p для вычисления расстояния p-нормы между каждой парой векторов .
© 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