Función torch.resolve_conj de PyTorch
Manual de referencia de Pytorch torch
torch.resolve_conjEs una función en PyTorch utilizada para resolver vistas conjugadas. Si el tensor de entrada es una vista de un número complejo conjugado, esta función devuelve los datos reales del tensor; de lo contrario, devuelve directamente el tensor original.
Definición de la función
torch.resolve_conj(input)
Ejemplo de uso
Ejemplo
import torch
# Crear un tensor complejo
x = torch.randn(3, dtype=torch.complex64)
# Obtener la vista conjugada
x_conj = torch.conj(x)
# Resolver el conjugado
resolved = torch.resolve_conj(x_conj)
print("Tensor original:", x)
print("Vista conjugada:", x_conj)
print("Después de resolver:", resolved)
# Crear un tensor complejo
x = torch.randn(3, dtype=torch.complex64)
# Obtener la vista conjugada
x_conj = torch.conj(x)
# Resolver el conjugado
resolved = torch.resolve_conj(x_conj)
print("Tensor original:", x)
print("Vista conjugada:", x_conj)
print("Después de resolver:", resolved)
El resultado de salida es:
原始张量: 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])
Otras extensiones