XOR logico in Pytorch

XOR logico in Pytorch
“In questo tutorial di Pytorch, vedremo come eseguire un'operazione logica XOR su un tensore usando logocal_xor ().

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

torcia.logical_xor () in pytorch viene eseguito su due oggetti tensori. Eseguirà un confronto per l'elemento e restituirà vero se entrambi gli elementi sono diversi e restituiranno falsi se entrambi gli elementi sono gli stessi. Ci vogliono due tensori come parametri.

Sintassi:

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

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_xor su data1 e data2
Stampa ("logico xor sopra due tensori:", Torcia.logical_xor (data1, data2))

Produzione:

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

Lavorando:

1. logical_xor (false, false) - false

2. logical_xor (true, false) - true

3. logical_xor (true, true) - false

4. logical_xor (true, false) - true

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

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_xor su data1 e data2
Stampa ("logico xor sopra due tensori:", Torcia.logical_xor (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]])
Xor logico su due tensori: tensore ([[falso, vero, falso, vero, vero], [falso, vero, falso, vero, vero]])

Conclusione

In questa lezione di Pytorch, abbiamo discusso di come eseguire il funzionamento logico XOR con una torcia.metodo logical_xor (). Eseguirà un confronto e restituirà vero se entrambi gli elementi sono diversi e restituiranno falsi se entrambi gli elementi sono gli stessi