Pytorch - deg2rad

Pytorch - deg2rad
Pytorch est un cadre open source pour le langage de programmation Python.

Tensor est un tableau multidimensionnel utilisé pour stocker des données. Donc, 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.deg2rad ()

Deg2rad () en pytorch convertit les degrés donnés dans un tenseur en radians.

Il faut un paramètre.

Syntaxe:
torche.deg2rad (tensor_object)

Paramètre:
Tensor_Object est un tenseur.

Retour:
Il renverra un nouveau tenseur avec des degrés.

Exemple 1:
Dans cet exemple, nous créerons un tenseur avec une dimension qui a cinq éléments et le convertir en radians.

#first Importer le module de torche
Importer une torche
#Create un tenseur 1D
data1 = torche.Tensor ([180,90,270,0,360])
#afficher
Imprimer ("Degrés réels présents dans le tenseur:")
Imprimer (DATA1)
imprimer ("radians")
imprimer (torche.deg2rad (data1))

Sortir:

Degrés réels présents dans le tenseur:
Tensor ([180, 90, 270, 0, 360])
Radians
tenseur ([3.1416, 1.5708, 4.7124, 0.0000, 6.2832])

Ici:

  1. 180 degrés est égal à 3.1416 Radians.
  2. 90 degrés est égal à 1.5708 Radians.
  3. 270 degrés est égal à 4.7124 Radians.
  4. 0 degrés est égal à 0.0000 radians.
  5. 360 degrés est égal à 6.2832 Radians.

Exemple 2:
Dans cet exemple, nous créerons un tenseur avec deux dimensions qui a cinq éléments dans chaque ligne et les convertir en degrés.

#first Importer le module de torche
Importer une torche
#create un tenseur 2D
data1 = torche.Tensor ([[180,90,270,0,360], [720,120,240,670,560]])
#afficher
Imprimer ("Degrés réels présents dans le tenseur:")
Imprimer (DATA1)
imprimer ("radians")
imprimer (torche.deg2rad (data1))

Sortir:

Degrés réels présents dans le tenseur:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]])
Radians
tenseur ([[3.1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]])

Ici:

  1. 180 degrés est égal à 3.1416 radians et 720 degrés sont égaux à 12.5664 Radians.
  2. 90 degrés est égal à 1.5708 radians et 120 degrés sont égaux à 2.0944 Radians.
  3. 270 degrés est égal à 4.7124 radians et 240 degrés sont égaux à 4.1888 Radians.
  4. 0 degrés est égal à 0.0000 radians et 670 degrés est égal à 11.6937 Radians.
  5. 360 degrés est égal à 6.2832 radians et 560 degrés sont égaux à 9.7738 Radians.

Travailler avec le processeur

Si vous souhaitez exécuter une fonction deg2rad () sur le CPU, alors nous devons créer un tenseur avec une fonction CPU (). Cela fonctionnera sur une machine CPU.

Pour le moment, lorsque nous créons un tenseur, nous pouvons utiliser la fonction CPU ().

Syntaxe:
torche.tenseur (données).CPU()

Exemple 1:
Dans cet exemple, nous créerons un tenseur avec une dimension qui a cinq éléments sur le CPU et le convertir en radians.

#first Importer le module de torche
Importer une torche
#Create un tenseur 1D
data1 = torche.Tensor ([180,90,270,0,360]).CPU()
#afficher
Imprimer ("Degrés réels présents dans le tenseur:")
Imprimer (DATA1)
imprimer ("radians")
imprimer (torche.deg2rad (data1))

Sortir:

Degrés réels présents dans le tenseur:
Tensor ([180, 90, 270, 0, 360])
Radians
tenseur ([3.1416, 1.5708, 4.7124, 0.0000, 6.2832])

Ici:

  1. 180 degrés est égal à 3.1416 Radians.
  2. 90 degrés est égal à 1.5708 Radians.
  3. 270 degrés est égal à 4.7124 Radians.
  4. 0 degrés est égal à 0.0000 radians.
  5. 360 degrés est égal à 6.2832 Radians.

Exemple 2:
Dans cet exemple, nous créerons un tenseur avec deux dimensions qui a cinq éléments sur le CPU dans chaque ligne et les convertir en degrés.

#first Importer le module de torche
Importer une torche
#create un tenseur 2D
data1 = torche.Tensor ([[180,90,270,0,360], [720,120,240,670,560]]).CPU()
#afficher
Imprimer ("Degrés réels présents dans le tenseur:")
Imprimer (DATA1)
imprimer ("radians")
imprimer (torche.deg2rad (data1))

Sortir:

Degrés réels présents dans le tenseur:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]])
Radians
tenseur ([[3.1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]])

Ici:

  1. 180 degrés est égal à 3.1416 radians et 720 degrés sont égaux à 12.5664 Radians.
  2. 90 degrés est égal à 1.5708 radians et 120 degrés sont égaux à 2.0944 Radians.
  3. 270 degrés est égal à 4.7124 radians et 240 degrés sont égaux à 4.1888 Radians.
  4. 0 degrés est égal à 0.0000 radians et 670 degrés est égal à 11.6937 Radians.
  5. 360 degrés est égal à 6.2832 radians et 560 degrés sont égaux à 9.7738 Radians.

Conclusion

Dans cette leçon de pytorch, nous avons discuté de deg2rad (). Il convertit les degrés de tenseur donnés en radians. Nous avons également dirigé le tenseur sur le CPU en considérant deux exemples.