Pytorch ist ein Open-Source-Framework für die Python-Programmiersprache.
Tensor ist ein mehrdimensionales Array, das zum Speichern von Daten verwendet wird. Um einen Tensor zu verwenden, müssen wir das Fackelmodul importieren.
Zum Erstellen eines Tensors ist die verwendete Methode Tensor ().
Syntax:
Fackel.Tensor (Daten)
Wobei Daten ein mehrdimensionales Array sind.
Fackel.Deg2Rad ()
Deg2Rad () in Pytorch wandelt die angegebenen Grad in einem Tensor in Radians um.
Es braucht einen Parameter.
Syntax:
Fackel.DEG2RAD (Tensor_Object)
Parameter:
Tensor_Object ist ein Tensor.
Zurückkehren:
Es wird einen neuen Tensor mit Grad zurückgeben.
Beispiel 1:
In diesem Beispiel werden wir einen Tensor mit einer Dimension erstellen, die fünf Elemente hat und ihn in Radians umwandeln.
#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([180,90,270,0,360])
#Anzeige
print ("Tatsächliche Abschlüsse im Tensor vorhanden:")
Druck (Daten1)
print ("radians")
Druck (Taschenlampe.Deg2rad (Daten1))
Ausgang:
Tatsächliche Abschlüsse im Tensor vorhanden:
Tensor ([180, 90, 270, 0, 360])
Radians
Tensor ([3).1416, 1.5708, 4.7124, 0.0000, 6.2832])
Hier:
- 180 Grad sind gleich 3.1416 Radians.
- 90 Grad entsprechen 1.5708 Radians.
- 270 Grad sind gleich 4.7124 Radians.
- 0 Grad entspricht 0.0000 Radians.
- 360 Grad sind gleich 6.2832 Radians.
Beispiel 2:
In diesem Beispiel werden wir einen Tensor mit zwei Dimensionen erstellen, die fünf Elemente in jeder Reihe haben und sie in Grad umwandeln.
#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor
Data1 = Fackel.Tensor ([[180,90,270,0,360], [720,120,240,670,560]]))
#Anzeige
print ("Tatsächliche Abschlüsse im Tensor vorhanden:")
Druck (Daten1)
print ("radians")
Druck (Taschenlampe.Deg2rad (Daten1))
Ausgang:
Tatsächliche Abschlüsse im Tensor vorhanden:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]]))
Radians
Tensor ([[3).1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]]))
Hier:
- 180 Grad sind gleich 3.1416 Radians und 720 Grad entsprechen 12.5664 Radians.
- 90 Grad entsprechen 1.5708 Radians und 120 Grad sind gleich 2.0944 Radians.
- 270 Grad sind gleich 4.7124 Radians und 240 Grad sind gleich 4.1888 Radians.
- 0 Grad entspricht 0.0000 Radians und 670 Grad sind gleich 11.6937 Radians.
- 360 Grad sind gleich 6.2832 Radians und 560 Grad sind gleich 9.7738 Radians.
Arbeiten Sie mit CPU
Wenn Sie eine Deg2Rad () -Funktion auf der CPU ausführen möchten, müssen wir einen Tensor mit einer CPU () -Funktion erstellen. Dies wird auf einer CPU -Maschine ausgeführt.
Zu diesem Zeitpunkt können wir beim Erstellen eines Tensors die CPU () -Funktion verwenden.
Syntax:
Fackel.Tensor (Daten).Zentralprozessor()
Beispiel 1:
In diesem Beispiel werden wir einen Tensor mit einer Dimension erstellen, die fünf Elemente auf der CPU enthält und ihn in Radians umwandeln.
#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor
Data1 = Fackel.Tensor ([180,90,270,0,360]).Zentralprozessor()
#Anzeige
print ("Tatsächliche Abschlüsse im Tensor vorhanden:")
Druck (Daten1)
print ("radians")
Druck (Taschenlampe.Deg2rad (Daten1))
Ausgang:
Tatsächliche Abschlüsse im Tensor vorhanden:
Tensor ([180, 90, 270, 0, 360])
Radians
Tensor ([3).1416, 1.5708, 4.7124, 0.0000, 6.2832])
Hier:
- 180 Grad sind gleich 3.1416 Radians.
- 90 Grad entsprechen 1.5708 Radians.
- 270 Grad sind gleich 4.7124 Radians.
- 0 Grad entspricht 0.0000 Radians.
- 360 Grad sind gleich 6.2832 Radians.
Beispiel 2:
In diesem Beispiel werden wir einen Tensor mit zwei Dimensionen erstellen, die in jeder Reihe fünf Elemente auf der CPU enthält und sie in Grad umwandeln.
#First importieren Sie das Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor
Data1 = Fackel.Tensor ([[180,90,270,0,360], [720,120,240,670,560]])).Zentralprozessor()
#Anzeige
print ("Tatsächliche Abschlüsse im Tensor vorhanden:")
Druck (Daten1)
print ("radians")
Druck (Taschenlampe.Deg2rad (Daten1))
Ausgang:
Tatsächliche Abschlüsse im Tensor vorhanden:
Tensor ([[180, 90, 270, 0, 360],
[720, 120, 240, 670, 560]]))
Radians
Tensor ([[3).1416, 1.5708, 4.7124, 0.0000, 6.2832],
[12.5664, 2.0944, 4.1888, 11.6937, 9.7738]]))
Hier:
- 180 Grad sind gleich 3.1416 Radians und 720 Grad entsprechen 12.5664 Radians.
- 90 Grad entsprechen 1.5708 Radians und 120 Grad sind gleich 2.0944 Radians.
- 270 Grad sind gleich 4.7124 Radians und 240 Grad sind gleich 4.1888 Radians.
- 0 Grad entspricht 0.0000 Radians und 670 Grad sind gleich 11.6937 Radians.
- 360 Grad sind gleich 6.2832 Radians und 560 Grad sind gleich 9.7738 Radians.
Abschluss
In dieser Pytorch -Lektion diskutierten wir Deg2Rad (). Es wandelt die angegebenen Tensorgrade in Radians um. Wir haben auch den Tensor auf der CPU durchgeführt, indem wir zwei Beispiele berücksichtigen.