In questo tutorial di Pytorch, impareremo come eseguire operazioni di confronto usando la torcia.Eq () e torcia.Metodi ne () in Pytorch.
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. Per l'utilizzo di un tensore, dobbiamo importare il modulo Torch.
Per creare un tensore, il metodo utilizzato è tensore ().
Sintassi
torcia.tensore (dati)Dove i dati sono un array multidimensionale.
torcia.funzione eq ()
IL torcia.L'EQ () in Pytorch viene utilizzato per confrontare tutti gli elementi in due tensori. Se entrambi gli elementi in un tensore sono uguali, restituirà vero. Altrimenti viene restituito falso. Ci vorrebbero due parametri.
Sintassi
torcia.EQ (tensor_object1, tensor_object2)Parametri
Ritorno
Restituirà un tensore con i valori booleani.
Esempio 1
In questo esempio, creeremo tensori monodimensionali: data1 e data2 con 5 valori numerici per eseguire l'EQ ().
Produzione
Primo tensore: tensore ([0, 45, 67, 0, 23])
Secondo tensore: tensore ([0, 0, 55, 78, 23])
Confronta due tensori: tensore ([vero, falso, falso, falso, vero])
Lavorando
Esempio 2
In questo esempio, creeremo tensori bidimensionali: data1 e data2 con 5 valori numerici ciascuno in una riga ed eseguire l'EQ ().
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]])
Confronta due tensori: tensore ([[falso, false, false, false, false],
[Falso, falso, false, vero, falso]])
Lavorando
Lavorare con la CPU
Se si desidera eseguire una funzione EQ () sulla CPU, allora dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.
Quando crei un tensore, possiamo usare la funzione CPU () in questo momento.
Sintassi
torcia.tensore (dati).processore()Esempio
In questo esempio, creeremo tensori bidimensionali: data1 e data2 con 5 valori numerici ciascuno in riga ed eseguire EQ ().
Modulo Torcia #IMportProduzione
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]])
Confronta due tensori: tensore ([[falso, false, false, false, false],
[Falso, falso, false, vero, falso]])
Lavorando
torcia.funzione ne ()
IL torcia.ne () in Pytorch viene utilizzato per confrontare tutti gli elementi in due tensori. Se entrambi gli elementi in un tensore non sono uguali, restituirà vero. Altrimenti viene restituito falso. Ci vorrebbero due parametri.
Sintassi
torcia.NE (tensor_object1, tensor_object2)Parametri
Ritorno
Restituirà un tensore con i valori booleani.
Esempio 1
In questo esempio, creeremo tensori monodimensionali: data1 e data2 con 5 valori numerici per eseguire NE ().
Produzione
Primo tensore: tensore ([0, 45, 67, 0, 23])
Secondo tensore: tensore ([0, 0, 55, 78, 23])
Confronta due tensori: tensore ([falso, vero, vero, vero, falso])
Lavorando
Esempio 2
In questo esempio, creeremo tensori bidimensionali: data1 e data2, con 5 valori numerici ciascuno in una riga ed eseguire ne ().
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]])
Confronta due tensori: tensore ([[vero, vero, vero, vero, vero],
[Vero, vero, vero, falso, vero]])
Lavorando
Lavorare con la CPU
Se si desidera eseguire una funzione NE () sulla CPU, allora dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.
Quando stiamo creando un tensore, in questo momento, possiamo usare la funzione CPU ().
Sintassi
torcia.tensore (dati).processore()Esempio
In questo esempio, creeremo tensori bidimensionali: data1 e data2 con 5 valori numerici ciascuno in riga ed eseguire ne ().
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]])
Confronta due tensori: tensore ([[vero, vero, vero, vero, vero],
[Vero, vero, vero, falso, vero]])
Lavorando
Conclusione
In questa lezione di Pytorch, abbiamo discusso della torcia.Eq () e torcia.ne (). Entrambi sono funzioni di confronto utilizzate per confrontare gli elementi in due tensori. In torcia.Eq (), se entrambi gli elementi in un tensore sono uguali, restituirà vero. Altrimenti viene restituito falso. La torcia.ne () viene utilizzato per confrontare tutti gli elementi in due tensori. Se entrambi gli elementi in un tensore non sono uguali, restituirà vero. Altrimenti viene restituito falso. Abbiamo anche discusso di queste funzioni che funzioneranno su una CPU.