Функция PyTorch torch.dist
Справочное руководство Pytorch torch
torch.distЭто функция в PyTorch, используемая для вычисления расстояния между двумя тензорами.
Определение функции
torch.dist(input, other, p=2)
Описание параметров:
input- Входной тензорother- Целевой тензорp- Тип нормы, по умолчанию 2 (евклидово расстояние)
Пример использования
Пример
import torch
# Создайте два тензора
x = torch.tensor([1.0, 2.0, 3.0])
y = torch.tensor([4.0, 5.0, 6.0])
# Вычислить евклидово расстояние (p=2)
dist = torch.dist(x, y)
print("Евклидово расстояние:", dist)
# Вычислить манхэттенское расстояние (p=1)
dist_l1 = torch.dist(x, y, p=1)
print("Манхэттенское расстояние:", dist_l1)
# Создайте два тензора
x = torch.tensor([1.0, 2.0, 3.0])
y = torch.tensor([4.0, 5.0, 6.0])
# Вычислить евклидово расстояние (p=2)
dist = torch.dist(x, y)
print("Евклидово расстояние:", dist)
# Вычислить манхэттенское расстояние (p=1)
dist_l1 = torch.dist(x, y, p=1)
print("Манхэттенское расстояние:", dist_l1)
Другие расширения