Fonctions trigonométriques en pytorch

Fonctions trigonométriques en pytorch
Dans ce tutoriel Pytorch, nous discuterons des fonctions trigonométriques appliquées au tenseur pytorch.

Pytorch est un cadre open source disponible avec un 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 les données. Pour utiliser un tenseur, nous devons importer le module de torche.

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

Syntaxe:
torche.tenseur (données)

Où les données sont un tableau multidimensionnel.

torche.Fonction sin ()

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

Syntaxe:
torche.sin (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, Data1 et Return Sine Values, en appliquant une torche.péché().

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 sin () sur le tenseur ci-dessus
imprimer ("Sine Values:", torche.sin (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs sinus: Tensor ([- 0.8462, 0.8509, -0.8555, -0.5440, 0.0000])

Nous pouvons voir que les valeurs sinusoïdales ont été renvoyées.

Exemple 2

Créons un tenseur bidimensionnel, Data1 et Return Sine Values, en appliquant une torche.sin () 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 sin () sur le tenseur ci-dessus
imprimer ("Sine Values:", torche.sin (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs sinusoïdales: tenseur ([[- 0.8462, 0.8509, -0.8555, -0.5440, 0.0000],
[0.8268, 0.5140, 0.8940, 0.5806, -0.8012]])

Nous pouvons voir que les valeurs sinusoïdales ont été renvoyées.

torche.Fonction cos ()

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

Syntaxe:
torche.cos (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, des valeurs de cosinus de Data1 et de retour, en appliquant une torche.cos () 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 cos () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus:", torche.cos (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs de cosinus: tenseur ([- 0.5328, 0.5253, -0.5178, -0.8391, 1.0000])

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

Exemple 2

Créons un tenseur bidimensionnel, des valeurs de cosinus de données et de retour, en appliquant une torche.cos () 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 cos () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus:", torche.cos (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de cosinus: tenseur ([[- 0.5328, 0.5253, -0.5178, -0.8391, 1.0000],
[-0.5625, -0.8578, -0.4481, 0.8142, -0.5985]])

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

torche.fonction tan ()

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

Syntaxe:
torche.tan (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, des valeurs tangentes du tenseur unidimensionnel, en appliquant une torche.tan () 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 tan () sur le tenseur ci-dessus
imprimer ("Valeurs tangentes:", torche.tan (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs tangentes: tenseur ([1.5882, 1.6198, 1.6523, 0.6484, 0.0000])

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

Exemple 2

Créons un tenseur bidimensionnel, des valeurs tangentes Tenseur, Data1 et Retour, en appliquant une torche.tan () 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 tan () sur le tenseur ci-dessus
imprimer ("Valeurs tangentes:", torche.tan (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs tangentes: tenseur ([[1.5882, 1.6198, 1.6523, 0.6484, 0.0000],
[-1.4700, -0.5992, -1.9952, 0.7131, 1.3387]])

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

torche.Fonction sinh ()

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

Syntaxe:
torche.Sinh (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, DATA1 et Return Hyperbolic Sine Values, en appliquant une torche.sinh () 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 sinh () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales hyperboliques:", torche.sinh (data1))

Sortir:

Tensor: tenseur ([0, 1, 45, 10, 23])
Valeurs sinusoïdales hyperboliques: tenseur ([0.0000E + 00, 1.1752e + 00, 1.7467e + 19, 1.1013e ​​+ 04, 4.8724E + 09])

Nous pouvons voir que des valeurs sinusoïdales hyperboliques ont été renvoyées.

Exemple 2

Créons un tenseur bidimensionnel, Data1 et Return Hyperbolic Sine Values, en appliquant une torche.sinh () 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 sinh () sur le tenseur ci-dessus
Imprimer ("Valeurs sinusoïdales hyperboliques:", torche.sinh (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de sinus hyperboliques: tenseur ([[4.8724e + 09, 1.7467e + 19, 6.2618e + 28, 1.1013e ​​+ 04, 0.0000E + 00],
[8.4744e + 27, 3.7492e + 33, inf, inf, inf])))

Nous pouvons voir que des valeurs sinusoïdales hyperboliques ont été renvoyées.

torche.Fonction COSH ()

La torche.La fonction COSH () dans Pytorch renvoie les valeurs de cosinus hyperboliques de tous les éléments d'un tenseur. Il ne prend qu'un seul paramètre.

Syntaxe:
torche.COSH (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, DATA1 et Return Hyperbolic Cosine Valeurs en appliquant une torche.Cosh () 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 cosh () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus hyperboliques:", torche.Cosh (data1))

Sortir:

Tensor: tenseur ([23, 45, 67, 10, 0])
Valeurs de cosinus hyperboliques: tenseur ([4.8724e + 09, 1.7467e + 19, 6.2618e + 28, 1.1013e ​​+ 04, 1.0000E + 00])

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

Exemple 2

Créons un tenseur bidimensionnel, Data1 et Return Hyperbolic Cosine Valeurs, en appliquant une torche.Cosh () 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 cosh () sur le tenseur ci-dessus
Imprimer ("Valeurs de cosinus hyperboliques:", torche.Cosh (data1))

Sortir:

Tensor: tenseur ([[23, 45, 67, 10, 0],
[65, 78, 90, 120, 180]])
Valeurs de cosinus hyperboliques: tenseur ([4.8724e + 09, 1.7467e + 19, 6.2618e + 28, 1.1013e ​​+ 04, 1.0000E + 00],
[8.4744e + 27, 3.7492e + 33, inf, inf, inf])))

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

torche.Fonction tanh ()

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

Syntaxe:
torche.Tanh (Tensor_Object)

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

Exemple 1

Créons un tenseur unidimensionnel, Data1 et Return Hyperbolic Tangent Values, en appliquant une torche.tanh () 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 Tanh () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes hyperboliques:", torche.Tanh (data1))

Sortir:

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

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

Exemple 2

Créons un tenseur bidimensionnel, Data1 et Return Hyperbolic Tangent Values, en appliquant une torche.tanh () 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 Tanh () sur le tenseur ci-dessus
Imprimer ("Valeurs tangentes hyperboliques:", torche.Tanh (data1))

Sortir:

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

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

Conclusion

Dans cette leçon de pytorch, nous avons vu comment effectuer des fonctions trigonométriques à Pytorch. Nous avons discuté de trois types de fonctions trigonométriques: sin (), cos () et tan (). Si vous avez besoin d'effectuer des fonctions hyperboliques, vous pouvez utiliser Sinh (), Cosh () et Tan ().