Функция PyTorch torch.unique
Справочное руководство Pytorch torch
torch.uniqueЭто функция в PyTorch, используемая для получения уникальных значений. Она возвращает уникальные значения в тензоре и может опционально возвращать соответствующие индексы.
Определение функции
torch.unique(input, sorted=True, return_inverse=False, return_counts=False, dim=None)
Примеры использования
Примеры
import torch
# Создайте тензор
x = torch.tensor([1, 2, 2, 3, 1, 4, 3])
# Получить уникальные значения
unique_vals = torch.unique(x)
print(f"Уникальные значения: {unique_vals}")
# Также вернуть индексы
unique_vals, inverse_idx = torch.unique(x, return_inverse=True)
print(f"Обратные индексы: {inverse_idx}")
# Также вернуть количество
unique_vals, counts = torch.unique(x, return_counts=True)
print(f"Количество: {counts}")
# Создайте тензор
x = torch.tensor([1, 2, 2, 3, 1, 4, 3])
# Получить уникальные значения
unique_vals = torch.unique(x)
print(f"Уникальные значения: {unique_vals}")
# Также вернуть индексы
unique_vals, inverse_idx = torch.unique(x, return_inverse=True)
print(f"Обратные индексы: {inverse_idx}")
# Также вернуть количество
unique_vals, counts = torch.unique(x, return_counts=True)
print(f"Количество: {counts}")
Другие расширения