Effectuer des fonctions trigonométriques inverses à Pytorch

Effectuer des fonctions trigonométriques inverses à Pytorch
Pytorch est un cadre open source pour le langage de programmation Python. Nous pouvons traiter les données en pytorch sous la forme d'un tenseur.

Un tenseur est un tableau multidimensionnel utilisé pour stocker des données. Pour utiliser un tenseur, nous devons importer le module de torche.

Pour créer un tenseur, la méthode utilisée est le tenseur ().

Syntaxe:
torche.tenseur (données)

où les données sont un tableau multidimensionnel.

torche.un péché()

torche.asin () dans Pytorch renvoie les valeurs sinusoïdales inverses de tous les éléments dans un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.Asin (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez les valeurs sinusoïdales inverses en appliquant une torche.asin () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([23,45,67,10,0])
#afficher
imprimer ("Tensor:", data1)
#perform asin () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales inverses:", torche.asin (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs sinusoïdales inverses: Tensor ([Nan, Nan, Nan, Nan, 0.])

On peut voir que les valeurs sinusoïdales inverses ont été renvoyées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournons les valeurs sinusoïdales inverses en appliquant une torche.asin () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#perform asin () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales inverses:", torche.asin (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs sinusoïdales inverses: Tensor ([[Nan, Nan, Nan, Nan, 0.]],
[Nan, Nan, Nan, Nan, Nan]])

On peut voir que les valeurs sinusoïdales inverses ont été renvoyées.

torche.acos ()

torche.ACOS () dans Pytorch renvoie les valeurs de cosinus inverses de tous les éléments dans un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.ACOS (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez les valeurs de cosinus inverses en appliquant une torche.acos () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([23,45,67,10,0])
#afficher
imprimer ("Tensor:", data1)
#Perform acos () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus inverses:", torche.acos (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs de cosinus inverses: tenseur ([Nan, Nan, Nan, Nan, 1.5708])

Nous pouvons voir que les valeurs de cosinus inverses ont été renvoyées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournons les valeurs de cosinus inverses en appliquant une torche.acos () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#Perform acos () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus inverses:", torche.acos (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de cosinus inverses: tenseur ([[Nan, Nan, Nan, Nan, 1.5708],
[Nan, Nan, Nan, Nan, Nan]])

Nous pouvons voir que les valeurs de cosinus inverses ont été renvoyées.

torche.un bronzage()

torche.atan () dans Pytorch renvoie les valeurs tangentes inverses de tous les éléments d'un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.atan (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez les valeurs tangentes inverses en appliquant une torche.atan () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([23,45,67,10,0])
#afficher
imprimer ("Tensor:", data1)
#perform atan () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes inverses:", torche.atan (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs tangentes inverses: tenseur ([1.5273, 1.5486, 1.5559, 1.4711, 0.0000])

Nous pouvons voir que des valeurs tangentes inverses ont été renvoyées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournez les valeurs tangentes inverses en appliquant une torche.atan () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#perform atan () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes inverses:", torche.atan (data1))

Sortir:

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

Nous pouvons voir que des valeurs tangentes inverses ont été renvoyées.

torche.asinh ()

torche.asinh () dans Pytorch renvoie les valeurs sinusoïdales hyperboliques inverses de tous les éléments d'un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.ASINH (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez les valeurs sinusoïdales hyperboliques inverses en appliquant une torche.asinh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([0,1,45,10,23])
#afficher
imprimer ("Tensor:", data1)
#perform asinh () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales hyperboliques inverses:", torche.asinh (data1))

Sortir:

Tensor: tenseur ([0, 1, 45, 10, 23])
Valeurs de sinus hyperboliques inverses: tenseur ([0.0000, 0.8814, 4.4999, 2.9982, 3.8291])

Nous pouvons voir que des valeurs de sinus hyperboliques inverses ont été renvoyées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournez les valeurs sinusoïdales hyperboliques inverses en appliquant une torche.asinh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#perform asinh () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales hyperboliques inverses:", torche.asinh (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de sinus hyperboliques inverses: tenseur ([[3.8291, 4.4999, 4.8979, 2.9982, 0.0000],
[4.8676, 5.0499, 5.1930, 5.4807, 5.8861]])

Nous pouvons voir que des valeurs de sinus hyperboliques inverses ont été renvoyées.

torche.acosh ()

torche.acosh () en pytorch renvoie les valeurs de cosinus hyperboliques inverses de tous les éléments d'un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.acosh (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez les valeurs de cosinus hyperboliques inverses en appliquant une torche.acosh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([23,45,67,10,0])
#afficher
imprimer ("Tensor:", data1)
#perform acosh () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus hyperboliques inverses:", torche.acosh (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs de cosinus hyperboliques inverses: tenseur ([3.8282, 4.4997, 4.8978, 2.9932, nan])

Nous pouvons voir que les valeurs de cosinus hyperboliques inverses ont été retournées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournez les valeurs de cosinus hyperboliques inverses en appliquant une torche.acosh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#perform acosh () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus hyperboliques inverses:", torche.acosh (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de cosinus hyperboliques inverses: tenseur ([[3.8282, 4.4997, 4.8978, 2.9932, nan],
[4.8675, 5.0498, 5.1929, 5.4806, 5.8861]])

Nous pouvons voir que les valeurs de cosinus hyperboliques inverses ont été retournées.

torche.atanh ()

torche.atanh () à Pytorch renvoie les valeurs tangentes hyperboliques inverses de tous les éléments d'un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.atanh (Tensor_Object)

Paramètre:
Tensor_Object est le tenseur d'entrée

Exemple 1:

Créons un tenseur unidimensionnel - Data1 et retournez des valeurs tangentes hyperboliques inverses en appliquant une torche.atanh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 1D - data1 avec 5 valeurs numériques.
data1 = torche.Tensor ([23,45,67,10,0])
#afficher
imprimer ("Tensor:", data1)
#perform atanh () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes hyperboliques inverses:", torche.atanh (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs tangentes hyperboliques inverses: Tensor ([Nan, Nan, Nan, Nan, 0.])

Nous pouvons voir que des valeurs tangentes hyperboliques inverses ont été renvoyées.

Exemple 2:

Créons un tenseur bidimensionnel - Data1 et retournez des valeurs tangentes hyperboliques inverses en appliquant une torche.atanh () dessus.

Module de torche #mport
Importer une torche
#create un tenseur 2D - data1 avec 5 valeurs numériques dans chaque ligne.
data1 = torche.Tensor ([[23,45,67,10,0], [65,78,90,120,180]]))
#afficher
imprimer ("Tensor:", data1)
#perform atanh () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes hyperboliques inverses:", torche.atanh (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs tangentes hyperboliques inverses: Tensor ([[Nan, Nan, Nan, Nan, 0.]],
[Nan, Nan, Nan, Nan, Nan]])

Nous pouvons voir que des valeurs tangentes hyperboliques inverses ont été renvoyées.

Conclusion

Dans cette leçon de pytorch, nous avons vu comment effectuer des fonctions trigonométriques inverses à Pytorch. Nous avons discuté de trois types de fonctions trigonométriques inverses - asin (), acos () et atan (). Si vous avez besoin d'effectuer des fonctions hyperboliques inverses, vous pouvez utiliser ASINH (), acosh () et atanh ().