Pytorch - Traccia

Pytorch - Traccia
Vedremo come trovare la traccia di una data matrice di tenore in questo tutorial di Pytorch.

Pytorch è un framework open source disponibile con un linguaggio di programmazione Python. Il tensore è un array multidimensionale che viene utilizzato per archiviare i dati. Per usare 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.traccia()

La traccia viene calcolata come la somma degli elementi diagonali in una matrice.

Sintassi:

torcia.traccia (tensor_object)

Parametro:

Prende un oggetto tensore come parametro che è un tensore 2D.

Esempio 1:

Creiamo un tensore che ha 4 righe e 4 colonne e restituiamo la traccia della matrice del tensore.

#Let's Import Torch Module
Torcia di importazione
#Crea una matrice tensore 2D
data1 = torcia.tensore ([[2,3,4,5], [3,1,2,3], [2,4,5,6], [5,6,7,0]])
#Schermo
Stampa ("Matrix di tensore reale:")
Stampa (Data1)
stampa ("traccia di una matrice:")
#Return Trace
Stampa (torcia.traccia (data1))

Produzione:

Matrix di tensore effettivo:
tensore ([[2, 3, 4, 5],
[3, 1, 2, 3],
[2, 4, 5, 6],
[5, 6, 7, 0]])
Traccia di una matrice:
tensore (8)

La somma delle diagonali è: 2+1+5+0 = 8. Quindi, la traccia è 8.

Esempio 2:

Creiamo un tensore che ha 2 righe e 2 colonne e restituiamo la traccia della matrice del tensore.

# Let's Import Torch Module
Torcia di importazione
#Crea una matrice tensore 2D
data1 = torcia.tensore ([[2,33], [3,1]])
#Schermo
Stampa ("Matrix di tensore reale:")
Stampa (Data1)
stampa ("traccia di una matrice:")
#Return Trace
Stampa (torcia.traccia (data1))

Produzione:

Matrix di tensore effettivo:
Tensor ([[2, 33],
[3, 1]])
Traccia di una matrice:
tensore (3)

La somma delle diagonali è: 2+1 = 3. Quindi, la traccia è 3.

Lavorare con la CPU

Se si desidera eseguire la funzione Trace () sulla CPU, dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.

Quando creiamo un tensore, questa volta, possiamo usare la funzione CPU ().

Sintassi:

torcia.tensore (dati).processore()

Esempio 1:

Creiamo un tensore che ha 4 righe e 4 colonne sulla CPU e restituiamo la traccia della matrice del tensore.

#Let's Import Torch Module
Torcia di importazione
#Crea una matrice tensore 2D
data1 = torcia.tensore ([[2,3,4,5], [3,1,2,3], [2,4,5,6], [5,6,7,0]]).processore()
#Schermo
Stampa ("Matrix di tensore reale:")
Stampa (Data1)
stampa ("traccia di una matrice:")
#Return Trace
Stampa (torcia.traccia (data1))

Produzione:

Matrix di tensore effettivo:
tensore ([[2, 3, 4, 5],
[3, 1, 2, 3],
[2, 4, 5, 6],
[5, 6, 7, 0]])
Traccia di una matrice:
tensore (8)

La somma delle diagonali è: 2+1+5+0 = 8. Quindi, la traccia è 8.

Esempio 2:

Creiamo un tensore che ha 2 righe e 2 colonne sulla CPU e restituiamo la traccia della matrice del tensore.

# Let's Import Torch Module
Torcia di importazione
#Crea una matrice tensore 2D
data1 = torcia.tensore ([[2,33], [3,1]]).processore()
#Schermo
Stampa ("Matrix di tensore reale:")
Stampa (Data1)
stampa ("traccia di una matrice:")
#Return Trace
Stampa (torcia.traccia (data1))

Produzione:

Matrix di tensore effettivo:
Tensor ([[2, 33],
[3, 1]])
Traccia di una matrice:
tensore (3)

La somma delle diagonali è: 2+1 = 3. Quindi, la traccia è 3.

Conclusione

In questa lezione di Pytorch, abbiamo discusso della funzione Trace (). Restituisce la somma degli elementi diagonali in una matrice. Abbiamo anche discusso dei diversi esempi e abbiamo lavorato questi esempi su una macchina CPU.