Logisch nicht in Pytorch

Logisch nicht in Pytorch
„In diesem Pytorch -Tutorial werden wir sehen, wie man mit logocal_not () eine logische Operation auf einem Tensor ausführt ().

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_not ()

Fackel.logical_not () in pytorch wird an einem einzelnen Tensorobjekt durchgeführt. Es gibt true zurück, wenn der Wert falsch oder 0 ist und false zurückgibt, wenn der Wert wahr ist oder nicht gleich 0. Es dauert einen Tensor als Parameter.

Syntax:

Fackel.logical_not (Tensor_Object)

Parameter:

Tensor_Object ist der Tensor

Beispiel 1

In diesem Beispiel erstellen wir einen eindimensionalen Tensor - Data1 mit 5 booleschen Werten und führen logical_not () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 1D -Tensor - Daten1 mit 5 booleschen Werten
Data1 = Fackel.Tensor ([Falsch, wahr, wahr, wahr, falsch])
#Anzeige
print ("Tensor:", Data1)
#Logical_not on Data1
print ("logisch nicht oben Tensor:", Taschenlampe.logical_not (data1))

Ausgang:

Tensor: Tensor ([Falsch, wahr, wahr, wahr, falsch])
Logisch nicht oben Tensor: Tensor ([wahr, falsch, falsch, falsch, wahr])

Arbeiten:

1. logical_not (false) - true

2. logical_not (true) - false

3. logical_not (true) - false

4. logical_not (true) - false

5. logical_not (false) - true

Beispiel 2

In diesem Beispiel erstellen wir einen zweidimensionalen Tensor - Data1 mit 5 booleschen Werten in jeder zwei Zeilen und führen logical_not () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Daten1 mit jeweils 5 booleschen Werte
Data1 = Fackel.Tensor ([[Falsch, wahr, wahr, wahr, falsch], [falsch, wahr, wahr, wahr, falsch]]))
#Anzeige
print ("Tensor:", Data1)
#Logical_not on Data1
print ("logisch nicht oben Tensor:", Taschenlampe.logical_not (data1))

Ausgang:

Tensor: Tensor ([[Falsch, wahr, wahr, wahr, falsch],
[Falsch, wahr, wahr, wahr, falsch]]))
Logisch nicht oben Tensor: Tensor ([wahr, falsch, falsch, falsch, wahr],
[Wahr, falsch, falsch, falsch, wahr]]))

Arbeiten:

1. logical_not (false) - true, logical_not (false) - true
2. logical_not (true) - false, logical_not (true) - false
3. logical_not (true) - false, logical_not (true) - false
4. logical_not (true) - false, logical_not (true) - false
5. logical_not (false) - true, logical_not (false) - true

Beispiel 3

In diesem Beispiel erstellen wir einen eindimensionalen Tensor - Data1 mit 5 numerischen Werten und führen logical_not () durch.

#import Fackelmodul
Taschenlampe importieren
#Erstellen Sie einen 1D -Tensor - Daten1 mit 5 numerischen Werten
Data1 = Fackel.Tensor ([0,1,23,45,56])
#Anzeige
print ("Tensor:", Data1)
#Logical_not on Data1
print ("logisch nicht oben Tensor:", Taschenlampe.logical_not (data1))

Ausgang:

Tensor: Tensor ([0, 1, 23, 45, 56])
Logisch nicht oben Tensor: Tensor ([wahr, falsch, falsch, falsch, falsch])

Arbeiten:

1. logical_not (0) - true

2. logical_not (1) - Falsch

3. logical_not (23) - Falsch

4. logical_not (45) - Falsch

5. logical_not (56) - Falsch

Beispiel 4

In diesem Beispiel erstellen wir einen zweidimensionalen Tensor - data1 5 booleschen Werte in jedem zwei Zeilen und führen logical_not () durch.

#import Fackelmodul
Taschenlampe importieren
#create einen 2D -Tensor - Daten1 mit jeweils 5 booleschen Werte
Data1 = Fackel.Tensor ([[12,34,56,78,90], [0,0,1,2,0]])
#Anzeige
print ("Tensor:", Data1)
#Logical_not on Data1
print ("logisch nicht oben Tensor:", Taschenlampe.logical_not (data1))

Ausgang:

Tensor: Tensor ([[12, 34, 56, 78, 90],
[0, 0, 1, 2, 0]])
Logisch nicht oben Tensor: Tensor ([Falsch, falsch, falsch, falsch, falsch],
[Wahr, wahr, falsch, falsch, wahr]]))

Arbeiten:

1. logical_not (12) - false, logical_not (0) - true

2. logical_not (34) - false, logical_not (0) - true

3. logical_not (56) - false, logical_not (1) - Falsch

4. logical_not (78) - false, logical_not (2) - false

5. logical_not (90) - false, logical_not (0) - true

Abschluss

In dieser Pytorch -Lektion haben wir besprochen, wie man logisch nicht mit einer Taschenlampe ausführt.logical_not () Methode. Es gibt true zurück, wenn der Wert falsch oder 0 ist und false zurückgibt, wenn der Wert wahr ist oder nicht gleich 0. Wir haben 4 Beispiele für boolesche Werte und numerische Werte mit einem und zweidimensionalen Tensoren diskutiert.