En este artículo, veremos cómo calcular el coseno inverso y el coseno hiperbólico inverso en Pytorch.
antorcha.acos()
torch.acos() se usa para encontrar el coseno inverso de elementos en un tensor dado. Podemos aplicar esta función tanto en tensores reales como complejos.
Sintaxis : antorcha.acos (entrada_tensor)
Parámetro :
Tomará un tensor que puede ser real o complejo.
Regreso :
valores del coseno inverso en un tensor
Ejemplo 1:
En este ejemplo, crearemos un tensor 3D con tres filas y tres columnas y devolveremos los valores del coseno inverso.
Python3
# importing torch import torch # create tensor t1 = torch.tensor([[1, 2, 3], [5, 6, 7], [9, 10, 11]]) # printing the tensor print(t1) #get the inverse cosine values print(torch.acos(t1))
Producción:
tensor([[ 1, 2, 3], [ 5, 6, 7], [ 9, 10, 11]]) tensor([[0., nan, nan], [nan, nan, nan], [nan, nan, nan]])
Ejemplo 2:
En este ejemplo, crearemos un tensor complejo 1D con partes reales e imaginarias con tipo flotante y devolveremos los valores del coseno inverso.
Python3
# import the torch module import torch # create real and img with float type real = torch.tensor([78.2, 23.2], dtype=torch.float32) img = torch.tensor([32, 41], dtype=torch.float32) # create the complex number t1 = torch.complex(real, img) print(t1) # get the inverse cosine values of the # complex tensor. print(torch.acos(t1))
Producción:
tensor([78.2000+32.j, 23.2000+41.j]) tensor([0.3884-5.1298j, 1.0560-4.5457j])
antorcha.acosh()
torch.acosh() se usa para encontrar el coseno hiperbólico inverso de elementos en un tensor dado. Podemos aplicar esta función tanto en tensores reales como complejos.
Sintaxis : torch.acosh(input_tensor)
Parámetro :
Tomará un tensor que puede ser real o complejo.
Regreso :
valores del coseno hiperbólico inverso en un tensor
En este ejemplo, crearemos un tensor 3D con tres filas y tres columnas y devolveremos los valores del coseno hiperbólico inverso.
Python3
# importing torch import torch # create tensor t1 = torch.tensor([[1, 2, 3], [5, 6, 7], [9, 10, 11]]) # printing the tensor print(t1) # get the inverse hyperbolic cosine values print(torch.acosh(t1))
Producción:
tensor([[ 1, 2, 3], [ 5, 6, 7], [ 9, 10, 11]]) tensor([[0.0000, 1.3170, 1.7627], [2.2924, 2.4779, 2.6339], [2.8873, 2.9932, 3.0890]])
Ejemplo 2:
En este ejemplo, crearemos un tensor complejo 1D con partes reales e imaginarias con tipo flotante y devolveremos los valores del coseno hiperbólico inverso.
Python3
# import the torch module import torch # create real and img with float type real = torch.tensor([78.2, 23.2], dtype=torch.float32) img = torch.tensor([32, 41], dtype=torch.float32) # create the complex number t1 = torch.complex(real, img) print(t1) # get the inverse hyperbolic # cosine values of the complex tensor. print(torch.acosh(t1))
Producción:
tensor([78.2000+32.j, 23.2000+41.j]) tensor([5.1298+0.3884j, 4.5457+1.0560j])
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA