Fackel.GT und Taschenlampe.GE funktioniert in Pytorch

Fackel.GT und Taschenlampe.GE funktioniert in Pytorch
In diesem Pytorch -Tutorial sehen wir, wie Sie Vergleichsvorgänge mit der Fackel durchführen können.GT () und Fackel.GE () Methoden in Pytorch

Pytorch ist ein Open-Source-Framework mit einer Python-Programmiersprache. Wir können die Daten in Pytorch in Form eines Tensors verarbeiten.

Ein Tensor ist ein mehrdimensionales Array, mit dem die Daten gespeichert werden. Für die Verwendung eines Tensors müssen wir das Fackelmodul importieren.

Um einen Tensor zu erstellen, ist die verwendete Methode Tensor ().

Syntax

Fackel.Tensor (Daten)

Wobei Daten ein mehrdimensionales Array sind.

Fackel.GT () Funktion

Der Fackel.LT () in Pytorch wird verwendet, um alle Elemente in zwei Tensoren zu vergleichen (größer als). Es kehrt wahr zurück, wenn das Element im ersten Tensor größer ist als das Element im zweiten Tensor und falsch zurückgibt, wenn das Element im ersten Tensor nicht größer ist als das Element im zweiten Tensor. Es dauert zwei Parameter.

Syntax

Fackel.GT (Tensor_Object1, Tensor_Object2)

Parameter

  1. Tensor_Object1 ist der erste Tensor
  2. Tensor_Object2 ist der zweite Tensor

Zurückkehren
Es wird einen Tensor mit den Booleschen Werten zurückgeben.

Beispiel 1
In diesem Beispiel erstellen wir eindimensionale Tensoren: Data1 und Data2 mit 5 numerischen Werten, um GT () auszuführen.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten
Data1 = Fackel.Tensor ([0,45,67,0,23])
#create einen 1D -Tensor - Data2 mit 5 numerischen Werten
Data2 = Taschenlampe.Tensor ([0,0,55,78,23])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#gt () auf Data1 und Data2
Drucken ("Tun die Elemente im ersten Tensor sind größer als Elemente im zweiten Tensor? : ",Fackel.GT (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([0, 45, 67, 0, 23])
Zweiter Tensor: Tensor ([0, 0, 55, 78, 23])

Machen Sie die Elemente im ersten Tensor größer als Elemente im zweiten Tensor? : Tensor ([Falsch, wahr, wahr, falsch, falsch])

Arbeiten

  1. 0 größer als 0 - Falsch
  2. 45 größer als 0 - wahr
  3. 67 größer als 55 - wahr
  4. 0 größer als 78 - Falsch
  5. 23 größer als 23 - falsch

Beispiel 2
In diesem Beispiel werden wir zweidimensionale Tensoren erstellen: Data1 und Data2 mit jeweils 5 numerischen Werten in einer Zeile und führen GT () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile
Data1 = Fackel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]])
#create einen 2D -Tensor - Data2 mit 5 numerischen Werten in jeder Zeile
Data2 = Taschenlampe.Tensor ([[0,0,55,78,23], [10,20,44,56,0]])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#gt () auf Data1 und Data2
Drucken ("Tun die Elemente im ersten Tensor sind größer als Elemente im zweiten Tensor? : ",Fackel.GT (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])

Zweiter Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])

Machen Sie die Elemente im ersten Tensor größer als Elemente im zweiten Tensor? : Tensor ([wahr, wahr, wahr, falsch, falsch],
[Wahr, wahr, falsch, falsch, wahr]]))

Arbeiten

  1. 23 größer als 0 - wahr, 12 größer als 10 - wahr
  2. 45 größer als 0 - wahr, 21 größer als 20 - wahr
  3. 67 größer als 55 - wahr, 34 größer als 44 - Falsch
  4. 0 mehr als 78 - Falsch, 56 größer als 56 - Falsch
  5. 0 größer als 23 - Falsch, 78 größer als 0 - wahr

Arbeiten Sie mit CPU
Wenn Sie eine GT () -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.

Wenn wir einen Tensor erstellen, können wir zu diesem Zeitpunkt die Funktion cpu () verwenden.

Syntax

Fackel.Tensor (Daten).Zentralprozessor()

Beispiel
In diesem Beispiel werden wir zwei dimensionale Tensoren erstellen: Data1 und Data2 mit jeweils 5 numerischen Werten in der Zeile und führen GT () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile
Data1 = Fackel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]]).Zentralprozessor()
#create einen 2D -Tensor - Data2 mit 5 numerischen Werten in jeder Zeile
Data2 = Taschenlampe.Tensor ([[0,0,55,78,23], [10,20,44,56,0]]).Zentralprozessor()
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#gt () auf Data1 und Data2
Drucken ("Tun die Elemente im ersten Tensor sind größer als Elemente im zweiten Tensor? : ",Fackel.GT (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])

Zweiter Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])

Sind die Elemente im ersten Tensor größer als die Elemente im zweiten Tensor?
Tensor ([wahr, wahr, wahr, falsch, falsch],
[Wahr, wahr, falsch, falsch, wahr]]))

Arbeiten

  1. 23 größer als 0 - wahr, 12 größer als 10 - wahr
  2. 45 größer als 0 - wahr, 21 größer als 20 - wahr
  3. 67 größer als 55 - wahr, 34 größer als 44 - Falsch
  4. 0 mehr als 78 - Falsch, 56 größer als 56 - Falsch
  5. 0 größer als 23 - Falsch, 78 größer als 0 - wahr

Fackel.GE () Funktion

Der Fackel.GE () Funktion in Pytorch wird verwendet, um alle Elemente in zwei Tensoren zu vergleichen (größer als oder gleich wie). Es kehrt wahr zurück, wenn das Element im ersten Tensor größer oder gleich dem Element im zweiten Tensor ist, und falsch, wenn das Element im ersten Tensor weder größer als noch gleich dem Element im zweiten Tensor ist. Es dauert zwei Parameter.

Syntax

Fackel.GE (Tensor_Object1, Tensor_Object2)
Parameter

  1. Tensor_Object1 ist der erste Tensor

  2. Tensor_Object2 ist der zweite Tensor


Zurückkehren
Es wird einen Tensor mit den Booleschen Werten zurückgeben.
Beispiel 1
In diesem Beispiel erstellen wir eindimensionale Tensoren: Data1 und Data2 mit 5 numerischen Werten, um GE () auszuführen ().
[CC Lang = "Python" width = "100%" Height = "100%" entsieped = "true" thema = "Blackboard" Nowrap = "0"]
#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten
Data1 = Fackel.Tensor ([0,45,67,0,23])
#create einen 1D -Tensor - Data2 mit 5 numerischen Werten
Data2 = Taschenlampe.Tensor ([0,0,55,78,23])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#GE () auf Data1 und Data2
drucken ("Tun die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? : ",Fackel.GE (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([0, 45, 67, 0, 23])
Zweiter Tensor: Tensor ([0, 0, 55, 78, 23])
Die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? : Tensor ([wahr, wahr, wahr, falsch, wahr])

Arbeiten

  1. 0 größer als oder gleich 0 - wahr
  2. 45 größer als oder gleich 0 - wahr
  3. 67 größer als oder gleich 55 - wahr
  4. 0 größer als oder gleich 78 - Falsch
  5. 23 größere Ss als oder gleich 23 - wahr -

Beispiel 2
In diesem Beispiel werden wir zwei dimensionale Tensoren erstellen: Data1 und Data2 mit jeweils 5 numerischen Werten in der Zeile und führen GE () durch).

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile
Data1 = Fackel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]])
#create einen 2D -Tensor - Data2 mit 5 numerischen Werten in jeder Zeile
Data2 = Taschenlampe.Tensor ([[0,0,55,78,23], [10,20,44,56,0]])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#GE () auf Data1 und Data2
drucken ("Tun die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? : ",Fackel.GE (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])

Zweiter Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])

Die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? : Tensor ([wahr, wahr, wahr, falsch, falsch],
[Wahr, wahr, falsch, wahr, wahr]]))

Arbeiten

  1. 23 größer als oder gleich 0 - wahr, 12 größer oder gleich 10 - wahr -
  2. 45 größer als oder gleich 0 - wahr, 21 größer oder gleich 20 - wahr -
  3. 67 größer als oder gleich 55 - wahr, 34 größer als oder gleich 44 - Falsch
  4. 0 größer als oder gleich 78 - Falsch, 56 größer als oder gleich 56 - True
  5. 0 größer als oder gleich 23 - Falsch, 78 größer als oder gleich 0 - True

Arbeiten Sie mit CPU
Wenn Sie eine GE () -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.

Wenn wir einen Tensor erstellen, können wir zu diesem Zeitpunkt die Funktion cpu () verwenden.

Syntax

Fackel.Tensor (Daten).Zentralprozessor()

Beispiel
In diesem Beispiel werden wir zwei dimensionale Tensoren erstellen: Data1 und Data2 mit jeweils 5 numerischen Werten in der Zeile und führen GE () durch).

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 numerischen Werten in jeder Zeile
Data1 = Fackel.Tensor ([[23,45,67,0,0], [12,21,34,56,78]]).Zentralprozessor()
#create einen 2D -Tensor - Data2 mit 5 numerischen Werten in jeder Zeile
Data2 = Taschenlampe.Tensor ([[0,0,55,78,23], [10,20,44,56,0]]).Zentralprozessor()
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#GE () auf Data1 und Data2
drucken ("Tun die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? : ",Fackel.GE (Data1, Data2))

Ausgang

Erster Tensor: Tensor ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])

Zweiter Tensor: Tensor ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])

Die Elemente im ersten Tensor sind größer oder gleich den Elementen im zweiten Tensor? Tensor ([wahr, wahr, wahr, falsch, falsch],
[Wahr, wahr, falsch, wahr, wahr]]))

Arbeiten

  1. 23 größer als oder gleich 0 - wahr, 12 größer oder gleich 10 - wahr -
  2. 45 größer als oder gleich 0 - wahr, 21 größer oder gleich 20 - wahr -
  3. 67 größer als oder gleich 55 - wahr, 34 größer als oder gleich 44 - Falsch
  4. 0 größer als oder gleich 78 - Falsch, 56 größer als oder gleich 56 - True
  5. 0 größer als oder gleich 23 - Falsch, 78 größer als oder gleich 0 - True

Abschluss

In dieser Pytorch -Lektion diskutierten wir Torch.GT () und Fackel.GE (). Beide sind Vergleichsfunktionen, die zum Vergleich von Elementen in zwei Tensoren verwendet werden. Die Fackel.GT () vergleicht alle Elemente in zwei Tensoren (größer als). Es kehrt wahr zurück, wenn das Element im ersten Tensor größer ist als das Element im zweiten Tensor und falsch zurückgibt, wenn das Element im ersten Tensor nicht größer ist als das Element im zweiten Tensor.

Die Fackel.GE () gibt true zurück, wenn das Element im ersten Tensor größer oder gleich dem Element im zweiten Tensor ist und falsch zurückgibt, wenn das Element im ersten Tensor weder größer als noch gleich dem Element im zweiten Tensor ist. Wir haben auch diese Funktionen besprochen, die auf einer CPU funktionieren werden.