“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:
- tensor_object1 è il primo tensore
- 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:
- logical_and (false, false) - false
- logical_and (true, false) - false
- logical_and (true, true) - false
- logical_and (true, false) - true
- 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:
- logical_and (23, 0) - false, logical_and (12, 10) - true
- logical_and (45, 0) - false, logical_and (21, 20) - true
- logical_and (67, 55) - false, logical_and (34, 44) - true
- logical_and (0, 78) - true, logical_and (56, 56) - true
- 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:
- logical_and (23, 0) - false, logical_and (0,0) - false
- logical_and (45, 0) - false, logical_and (1, 1) - true
- logical_and (67, 55) - false, logical_and (1, 1) - true
- logical_and (0, 78) - true, logical_and (1, 1) - true
- 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.