Logico o in pytorch

Logico o in pytorch
“In questo tutorial di Pytorch, vedremo come eseguire un'operazione logica o su un tensore usando logocal_or ().

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

torcia.logical_or () in pytorch viene eseguito su due oggetti tensori. Eseguirà un confronto per l'elemento e restituirà vero; uno degli elementi è vero o maggiore di 0 e restituire false se entrambi gli elementi sono falsi o 0. Ci vogliono due tensori come parametri.

Sintassi:

torcia.logical_or (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_or ().

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_or su data1 e data2
Stampa ("Logico o sopra due tensori:", Torcia.logical_or (data1, data2))

Produzione:

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

Lavorando:

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

Esempio 2

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

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_or su data1 e data2
Stampa ("Logico o sopra due tensori:", Torcia.logical_or (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 o sopra due tensori: tensore ([[falso, vero, vero, vero, vero], [falso, vero, vero, vero, vero]])

Esempio 3

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

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_or su data1 e data2
Stampa ("Logico o sopra due tensori:", Torcia.logical_or (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 o sopra due tensori: tensore ([[vero, vero, vero, vero, vero],
[Vero, vero, vero, vero, vero]])

Lavorando:

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

Esempio 4

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

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_or su data1 e data2
Stampa ("Logico o sopra due tensori:", Torcia.logical_or (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 o sopra due tensori: tensore ([[vero, vero, vero, vero, vero],
[Falso, vero, vero, vero, falso]])

Lavorando:

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

Conclusione

In questa lezione di Pytorch, abbiamo discusso di come eseguire logici o operazioni con una torcia.Metodo logical_or (). Eseguirà un confronto per l'elemento e restituirà vero; uno degli elementi è vero o maggiore di 0 e restituire false se entrambi gli elementi sono falsi o 0. Abbiamo visto la funzionalità dei dati logici e numerici.