Función PyTorch torch.view_as_complex
Manual de referencia de Pytorch torch
torch.view_as_complexEs una función en PyTorch que se utiliza para convertir una vista de tensor real a un tensor complejo. Convierte la última dimensión de dos valores reales (parte real e imaginaria) a un único valor complejo.
Definición de la función
torch.view_as_complex(input)
Ejemplo de uso
Ejemplo
import torch
# Crear un tensor real, la última dimensión debe tener 2 elementos
x = torch.randn(3, 2)
# Convertir a vista compleja
y = torch.view_as_complex(x)
print("Forma del tensor real original:", x.shape)
print("Forma del tensor complejo:", y.shape)
print("Tensor complejo:", y)
# Crear un tensor real, la última dimensión debe tener 2 elementos
x = torch.randn(3, 2)
# Convertir a vista compleja
y = torch.view_as_complex(x)
print("Forma del tensor real original:", x.shape)
print("Forma del tensor complejo:", y.shape)
print("Tensor complejo:", y)
El resultado de salida es:
原始实数张量形状: torch.Size([3, 2]) 复数张量形状: torch.Size([3]) 复数张量: tensor([ 1.2345+0.5678j, -0.3456+1.2345j, 2.3456-0.9876j])
Otras extensiones