Función PyTorch torch.atan2
Manual de referencia de Pytorch torch
torch.atan2Es la función en PyTorch que se utiliza para calcular la arcotangente bidimensional (arctangent2) elemento por elemento. Calcula el ángulo basándose en los dos valores de coordenadas (y, x), y el valor de retorno está en radianes, en el rango de [-pi, pi].
Definición de la función
torch.atan2(input, other, out=None)
Descripción de parámetros
input: tensor numerador (coordenada y)other: tensor denominador (coordenada x)out: tensor de salida (opcional)
Ejemplo de uso
Ejemplo
import torch
# Crear tensores
y = torch.tensor([0.0, 1.0, -1.0, 1.0])
x = torch.tensor([1.0, 0.0, 0.0, -1.0])
# Calcular la arcotangente bidimensional
result = torch.atan2(y, x)
print(result)
# Crear tensores
y = torch.tensor([0.0, 1.0, -1.0, 1.0])
x = torch.tensor([1.0, 0.0, 0.0, -1.0])
# Calcular la arcotangente bidimensional
result = torch.atan2(y, x)
print(result)
El resultado de salida es:
tensor([ 0.0000, 1.5708, -1.5708, 2.3562])
Otras extensiones