Logico e in pytorch

Logico e in pytorch
“In questo tutorial di Pytorch, vedremo come eseguire un logico e un'operazione su un tensore usando logocal_and ().

Pytorch è un framework open source disponibile con un linguaggio di programmazione Python. Possiamo elaborare i dati in Pytorch sotto forma di tensore.

Un tensore è un array multidimensionale utilizzato per archiviare i dati. Quindi, per usare un tensore, dobbiamo importare il modulo Torcia.

Per creare un tensore, il metodo utilizzato è tensore () "

Sintassi:

torcia.tensore (dati)

Dove i dati sono un array multidimensionale.

torcia.logical_and ()

torcia.logical_and () in pytorch viene eseguito su due oggetti tensori. Eseguirà un confronto per l'elemento e restituirà vero se entrambi gli elementi sono veri o maggiori di 0 e restituiscono false se uno degli elementi è 0 o falso. Ci vogliono due tensori come parametri.

Sintassi:

torcia.logical_and (tensor_object1, tensor_object2)

Parametri:

  1. tensor_object1 è il primo tensore
  2. tensor_object2 è il secondo tensore

Esempio 1

In questo esempio, creeremo due tensori monodimensionali: data1 e data2 con 5 valori booleani ciascuno ed eseguire logical_and ().

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 1D - Data1 con 5 valori booleani
data1 = torcia.tensore ([falso, vero, vero, vero, falso])
#Crea un tensore 1D - data2 con 5 valori booleani
data2 = torcia.tensore ([falso, false, vero, falso, vero])
#Schermo
Stampa ("Primo tensore:", data1)
Stampa ("Secondo tensore:", data2)
#logical_and su data1 e data2
Stampa ("Logico e sopra due tensori:", Torcia.logical_and (data1, data2))

Produzione:

Primo tensore: tensore ([falso, vero, vero, vero, falso])
Secondo tensore: tensore ([falso, falso, vero, falso, vero])
Logico e sopra due tensori: tensore ([falso, falso, vero, falso, falso])

Lavorando:

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

Esempio 2

In questo esempio, creeremo tensori bidimensionali - Data1 e data2 con 5 valori booleani ciascuno in una riga ed eseguire logical_and ().

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori booleani in ogni riga
data1 = torcia.tensore ([[falso, vero, vero, vero, falso], [falso, vero, vero, vero, falso]])
#Crea un tensore 2D - data2 con 5 valori booleani in ogni riga
data2 = torcia.tensor ([falso, false, vero, falso, vero], [false, false, vero, falso, vero]])
#Schermo
Stampa ("Primo tensore:", data1)
Stampa ("Secondo tensore:", data2)
#logical_and su data1 e data2
Stampa ("Logico e sopra due tensori:", Torcia.logical_and (data1, data2))

Produzione:

Primo tensore: tensore ([[falso, vero, vero, vero, falso],
[Falso, vero, vero, vero, falso]])
Secondo tensore: tensore ([[falso, falso, vero, falso, vero],
[Falso, false, vero, falso, vero]])

Logico e sopra due tensori: tensore ([[falso, falso, false, false], [false, false, vero, falso, false]])

Esempio 3

In questo esempio, creeremo tensori bidimensionali: data1 e data2 con 5 valori numerici ciascuno in una riga ed eseguire logical_and ().

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici in ogni riga
data1 = torcia.tensore ([[23,45,67,0,0], [12,21,34,56,78]]))
#Crea un tensore 2D - data2 con 5 valori numerici in ogni riga
data2 = torcia.tensore ([[0,0,55,78,23], [10,20,44,56,0]])
#Schermo
Stampa ("Primo tensore:", data1)
Stampa ("Secondo tensore:", data2)
#logical_and su data1 e data2
Stampa ("Logico e sopra due tensori:", Torcia.logical_and (data1, data2))

Produzione:

Primo tensore: tensore ([[23, 45, 67, 0, 0],
[12, 21, 34, 56, 78]])
Secondo tensore: tensore ([[0, 0, 55, 78, 23],
[10, 20, 44, 56, 0]])
Logico e sopra due tensori: tensore ([[falso, falso, false, false], [vero, vero, vero, vero, falso]])

Lavorando:

  1. logical_and (23, 0) - false, logical_and (12, 10) - true
  2. logical_and (45, 0) - false, logical_and (21, 20) - true
  3. logical_and (67, 55) - false, logical_and (34, 44) - true
  4. logical_and (0, 78) - true, logical_and (56, 56) - true
  5. logical_and (0, 23) - false, logical_and (78, 0) - false

Esempio 4

In questo esempio, creeremo tensori bidimensionali: data1 e data2 con 5 valori numerici e logici ciascuno in una riga ed eseguire logical_and ().

Qui considera vero come 1 e falso come 0.

Modulo Torcia #IMport
Torcia di importazione
#Crea un tensore 2D - Data1 con 5 valori numerici e logici in ogni riga
data1 = torcia.tensore ([[23,45,67,0,0], [falso, vero, vero, vero, falso]])
#Crea un tensore 2D - data2 con 5 valori numerici e logici in ogni riga
data2 = torcia.tensore ([[0,0,55,78,23], [falso, vero, vero, vero, falso]])
#Schermo
Stampa ("Primo tensore:", data1)
Stampa ("Secondo tensore:", data2)
#logical_and su data1 e data2
Stampa ("Logico e sopra due tensori:", Torcia.logical_and (data1, data2))

Produzione:

Primo tensore: tensore ([[23, 45, 67, 0, 0],
[0, 1, 1, 1, 0]])
Secondo tensore: tensore ([[0, 0, 55, 78, 23],
[0, 1, 1, 1, 0]])
Logico e sopra due tensori: tensore ([[falso, falso, vero, falso, falso],
[Falso, vero, vero, vero, falso]])

Lavorando:

  1. logical_and (23, 0) - false, logical_and (0,0) - false
  2. logical_and (45, 0) - false, logical_and (1, 1) - true
  3. logical_and (67, 55) - false, logical_and (1, 1) - true
  4. logical_and (0, 78) - true, logical_and (1, 1) - true
  5. logical_and (0, 23) - false, logical_and (0, 0) - false

Conclusione

In questa lezione di Pytorch, abbiamo discusso di come eseguire logici e operazioni con una torcia.metodo logical_and (). Eseguirà un confronto per l'elemento e restituirà vero se entrambi gli elementi sono veri o maggiori di 0 e restituiscono false se uno degli elementi è 0 o falso. Abbiamo visto la funzionalità dei dati logici e numerici.