Realizar funciones trigonométricas inversas en Pytorch

Realizar funciones trigonométricas inversas en Pytorch
Pytorch es un marco de código abierto para el lenguaje de programación de Python. Podemos procesar los datos en Pytorch en forma de tensor.

Un tensor es una matriz multidimensional que se utiliza para almacenar datos. Para usar un tensor, tenemos que importar el módulo de antorcha.

Para crear un tensor, el método utilizado es tensor ().

Sintaxis:
antorcha.Tensor (datos)

donde los datos son una matriz multidimensional.

antorcha.como en()

antorcha.asin () en pytorch devuelve valores sinusoidales inversos de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.asin (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: datos de datos1 y retorno de valores inverso SINE aplicando antorcha.asin () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([23,45,67,10,0])
#mostrar
Imprimir ("Tensor:", Data1)
#perform asin () en tensor anterior
Imprimir ("Valores sinusoo inverso:", antorcha.asin (data1))

Producción:

Tensor: Tensor ([23, 45, 67, 10, 0])
Valores de seno inverso: tensor ([nan, nan, nan, nan, 0.])

Podemos ver que se devolvieron los valores de sinusoo inverso.

Ejemplo 2:

Creemos un tensor bidimensional: los valores de seno inverso de datos1 y retorno aplicando antorcha.asin () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform asin () en tensor anterior
Imprimir ("Valores sinusoo inverso:", antorcha.asin (data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de seno inverso: tensor ([[Nan, Nan, Nan, Nan, 0.],
[nan, nan, nan, nan, nan]])

Podemos ver que se devolvieron los valores de sinusoo inverso.

antorcha.acos ()

antorcha.acos () en pytorch devuelve valores de coseno inverso de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.ACOS (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: los valores de coseno inverso de Data1 y Devuelto aplicando antorcha.acos () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([23,45,67,10,0])
#mostrar
Imprimir ("Tensor:", Data1)
#perform acos () en tensor anterior
Imprimir ("Valores de coseno inverso:", antorcha.ACOS (Data1))

Producción:

Tensor: Tensor ([23, 45, 67, 10, 0])
Valores de coseno inverso: tensor ([nan, nan, nan, nan, 1.5708])

Podemos ver que se devolvieron los valores de coseno inverso.

Ejemplo 2:

Creemos un tensor bidimensional: datos de datos1 y retorno de los valores de coseno inverso aplicando antorcha.acos () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform acos () en tensor anterior
Imprimir ("Valores de coseno inverso:", antorcha.ACOS (Data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de coseno inverso: tensor ([[Nan, nan, nan, nan, 1.5708],
[nan, nan, nan, nan, nan]])

Podemos ver que se devolvieron los valores de coseno inverso.

antorcha.un bronceado()

antorcha.atan () en pytorch devuelve valores de tangentes inversos de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.atan (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: los valores de tangentes inversos de datos 1 y retorno aplicando antorcha.atan () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([23,45,67,10,0])
#mostrar
Imprimir ("Tensor:", Data1)
#perform atan () en tensor anterior
Imprimir ("Valores de tangentes inversos:", antorcha.atan (data1))

Producción:

Tensor: Tensor ([23, 45, 67, 10, 0])
Valores de tangentes inversos: tensor ([1.5273, 1.5486, 1.5559, 1.4711, 0.0000])

Podemos ver que se devolvieron los valores de tangentes inversos.

Ejemplo 2:

Creemos un tensor bidimensional: los valores de tangentes inversos de datos1 y retorno aplicando antorcha.atan () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform atan () en tensor anterior
Imprimir ("Valores de tangentes inversos:", antorcha.atan (data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de tangentes inversos: tensor ([[1.5273, 1.5486, 1.5559, 1.4711, 0.0000],
[1.5554, 1.5580, 1.5597, 1.5625, 1.5652]])

Podemos ver que se devolvieron los valores de tangentes inversos.

antorcha.asinh ()

antorcha.Asinh () en Pytorch devuelve valores sinusoidales hiperbólicos invertos de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.asinh (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: datos de datos 1 y retorno de valores sinusoidales hiperbólicos aplicando antorcha.asinh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([0,1,45,10,23])
#mostrar
Imprimir ("Tensor:", Data1)
#perform asinh () en tensor anterior
Imprimir ("Valores de sinusoo hiperbólico inverso:", antorcha.asinh (data1))

Producción:

Tensor: Tensor ([0, 1, 45, 10, 23])
Valores sinusoo hiperbólicos inversos: tensor ([0.0000, 0.8814, 4.4999, 2.9982, 3.8291])

Podemos ver que se devuelven los valores sinusoo hiperbólicos inversos.

Ejemplo 2:

Creemos un tensor bidimensional: datos de datos1 y retorno de valores sinusoidales hiperbólicos aplicando antorcha.asinh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform asinh () en tensor anterior
Imprimir ("Valores de sinusoo hiperbólico inverso:", antorcha.asinh (data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de seno hiperbólicos inversos: tensor ([3.8291, 4.4999, 4.8979, 2.9982, 0.0000],
[4.8676, 5.0499, 5.1930, 5.4807, 5.8861]])

Podemos ver que se devuelven los valores sinusoo hiperbólicos inversos.

antorcha.acosh ()

antorcha.ACOSH () en Pytorch devuelve valores de coseno hiperbólico inverso de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.acosh (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: Data1 y Valores de coseno hiperbólico inverso de retorno aplicando antorcha.acosh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([23,45,67,10,0])
#mostrar
Imprimir ("Tensor:", Data1)
#perform acosh () en tensor anterior
Imprimir ("Valores de coseno hiperbólico inverso:", antorcha.acosh (data1))

Producción:

Tensor: Tensor ([23, 45, 67, 10, 0])
Valores de coseno hiperbólico inverso: tensor ([3.8282, 4.4997, 4.8978, 2.9932, nan])

Podemos ver que se devolvieron los valores de coseno hiperbólico inverso.

Ejemplo 2:

Creemos un tensor bidimensional: Data1 y return valores de coseno hiperbólico inverso aplicando antorcha.acosh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform acosh () en tensor anterior
Imprimir ("Valores de coseno hiperbólico inverso:", antorcha.acosh (data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de coseno hiperbólico inverso: tensor ([3.8282, 4.4997, 4.8978, 2.9932, nan],
[4.8675, 5.0498, 5.1929, 5.4806, 5.8861]])

Podemos ver que se devolvieron los valores de coseno hiperbólico inverso.

antorcha.atanh ()

antorcha.atanh () en pytorch devuelve valores de tangente hiperbólico inverso de todos los elementos en un tensor. Solo se necesita un parámetro.

Sintaxis:
antorcha.atanh (tensor_object)

Parámetro:
tensor_object es el tensor de entrada

Ejemplo 1:

Creemos un tensor unidimensional: Data1 y return valores de tangentes hiperbólicos inversos aplicando antorcha.atanh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 1D - datos1 con 5 valores numéricos.
datos1 = antorcha.Tensor ([23,45,67,10,0])
#mostrar
Imprimir ("Tensor:", Data1)
#perform atanh () en el tensor anterior
Imprimir ("Valores de tangentes hiperbólicos inversos:", antorcha.atanh (data1))

Producción:

Tensor: Tensor ([23, 45, 67, 10, 0])
Valores de tangentes hiperbólicos inversos: tensor ([Nan, Nan, Nan, Nan, 0.])

Podemos ver que se devolvieron los valores de tangentes hiperbólicos inversos.

Ejemplo 2:

Creemos un tensor bidimensional: Data1 y return valores de tangentes hiperbólicos inversos aplicando antorcha.atanh () en él.

#módulo de antorcha de Import
antorcha de importación
#cree un tensor 2D - datos1 con 5 valores numéricos en cada fila.
datos1 = antorcha.Tensor ([[23,45,67,10,0], [65,78,90,120,180]])
#mostrar
Imprimir ("Tensor:", Data1)
#perform atanh () en el tensor anterior
Imprimir ("Valores de tangentes hiperbólicos inversos:", antorcha.atanh (data1))

Producción:

Tensor: Tensor ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valores de tangentes hiperbólicos inversos: tensor ([[Nan, Nan, Nan, Nan, 0.],
[nan, nan, nan, nan, nan]])

Podemos ver que se devolvieron los valores de tangentes hiperbólicos inversos.

Conclusión

En esta lección de Pytorch, vimos cómo realizar funciones trigonométricas inversas en Pytorch. Discutimos tres tipos de funciones trigonométricas inversas: asin (), acos () y atan (). Si necesita realizar funciones hiperbólicas inversas, puede usar asinh (), acosh () y atanh ().