Logisches XOR in Pytorch

Logisches XOR in Pytorch
„In diesem Pytorch -Tutorial sehen wir mit LOGOCAL_XOR (), wie Sie einen logischen XOR -Betrieb auf einem Tensor ausführen.

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.logical_xor ()

Fackel.logical_xor () in pytorch wird an zwei Tensorobjekten durchgeführt. Es führt einen elementnäglichen Vergleich durch und kehrt true zurück, wenn beide Elemente unterschiedlich sind, und geben falsch zurück, wenn beide Elemente gleich sind. Es dauert zwei Tensoren als Parameter.

Syntax:

Fackel.logical_xor (Tensor_Object1, Tensor_Object2)

Parameter:

1. Tensor_Object1 ist der erste Tensor

2. Tensor_Object2 ist der zweite Tensor

Beispiel 1

In diesem Beispiel werden wir zwei eindimensionale Tensoren erstellen - Data1 und Data2 mit jeweils 5 booleschen Werten und führen logical_xor () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor - Daten1 mit 5 booleschen Werten
Data1 = Fackel.Tensor ([Falsch, wahr, wahr, wahr, falsch])
#create einen 1D -Tensor - Data2 mit 5 booleschen Werten
Data2 = Taschenlampe.Tensor ([falsch, falsch, wahr, falsch, wahr])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#Logical_xor auf Data1 und Data2
Print ("Logical XOR auf zwei Tensoren:", Taschenlampe.logical_xor (Data1, Data2))

Ausgang:

Erster Tensor: Tensor ([Falsch, wahr, wahr, wahr, falsch])
Zweiter Tensor: Tensor ([falsch, falsch, wahr, falsch, wahr])
Logical XOR auf zwei Tensoren: Tensor ([Falsch, wahr, falsch, wahr, wahr])

Arbeiten:

1. logical_xor (falsch, falsch) - Falsch

2. logical_xor (true, false) - wahr

3. logical_xor (true, true) - Falsch

4. logical_xor (true, false) - wahr

5. logical_xor (false, true) - wahr

Beispiel 2

In diesem Beispiel werden wir zweidimensionale Tensoren erstellen - Data1 und Data2 mit jeweils 5 booleschen Werten in einer Zeile und führen logical_xor () aus ().

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Data1 mit 5 booleschen Werten in jeder Zeile
Data1 = Fackel.Tensor ([[Falsch, wahr, wahr, wahr, falsch], [falsch, wahr, wahr, wahr, falsch]]))
#create einen 2D -Tensor - Data2 mit 5 booleschen Werten in jeder Zeile
Data2 = Taschenlampe.Tensor ([[falsch, falsch, wahr, falsch, wahr], [falsch, falsch, wahr, falsch, wahr]])
#Anzeige
print ("Erster Tensor:", Data1)
print ("Zweiter Tensor:", Data2)
#Logical_xor auf Data1 und Data2
Print ("Logical XOR auf zwei Tensoren:", Taschenlampe.logical_xor (Data1, Data2))

Ausgang:

Erster Tensor: Tensor ([[Falsch, wahr, wahr, wahr, falsch],
[Falsch, wahr, wahr, wahr, falsch]]))
Zweiter Tensor: Tensor ([[Falsch, falsch, wahr, falsch, wahr],
[Falsch, falsch, wahr, falsch, wahr]]))
Logical XOR auf zwei Tensoren: Tensor ([[Falsch, wahr, falsch, wahr, wahr], [falsch, wahr, falsch, wahr, wahr]])

Abschluss

In dieser Pytorch -Lektion haben wir besprochen, wie man einen logischen XOR -Betrieb mit einer Taschenlampe durchführt.logical_xor () Methode. Es führt einen Element-Vergleich durch und kehrt true zurück, wenn beide Elemente unterschiedlich sind, und geben falsch zurück, wenn beide Elemente gleich sind