Функция torch.resolve_conj в PyTorch
Справочное руководство Pytorch torch
torch.resolve_conjЭто функция в PyTorch, используемая для разрешения сопряжённых представлений. Если входной тензор является представлением сопряжённого комплексного числа, эта функция возвращает фактические данные тензора; в противном случае она напрямую возвращает исходный тензор.
Определение функции
torch.resolve_conj(input)
Пример использования
Пример
import torch
# Создать комплексный тензор
x = torch.randn(3, dtype=torch.complex64)
# Получить сопряжённое представление
x_conj = torch.conj(x)
# Разрешить сопряжение
resolved = torch.resolve_conj(x_conj)
print("Исходный тензор:", x)
print("Сопряжённое представление:", x_conj)
print("После разрешения:", resolved)
# Создать комплексный тензор
x = torch.randn(3, dtype=torch.complex64)
# Получить сопряжённое представление
x_conj = torch.conj(x)
# Разрешить сопряжение
resolved = torch.resolve_conj(x_conj)
print("Исходный тензор:", x)
print("Сопряжённое представление:", x_conj)
print("После разрешения:", resolved)
Результат вывода:
原始张量: tensor([ 1.2345+0.5678j, -2.3456+1.2345j, 3.4567-0.9876j]) 共轭视图: tensor([ 1.2345-0.5678j, -2.3456-1.2345j, 3.4567+0.9876j]) 解析后: tensor([ 1.2345-0.5678j, -2.3456-1.2345j, 3.4567+0.9876j])
Другие расширения