Un tensore è un array multidimensionale che viene 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.cumsum ()
torcia.cumsum () restituisce la somma cumulativa di elementi in un tensore bidimensionale attraverso le file o attraverso le colonne.
Sintassi:
torcia.cumsum (tensor_object, dim)
Parametri:
Esempio 1:
In questo esempio, creeremo un tensore che ha quattro righe e quattro colonne e restituiremo la somma cumulativa di ciascun elemento attraverso la riga.
Produzione:
Tensor reale:Lavorando:
ROW-1: 2,2+3,2+3+4,2+3+4+5 = [2, 5, 9, 14]
ROW-2: 1,1+3,1+3+5,1+3+5+3 = [1, 4, 9, 12]
ROW-3: 2,2+3,2+3+2,2+3+2+1 = [2, 5, 7, 8]
Row-4: 2,2+3,2+3+4,2+3+4+2 = [2, 5, 9, 11]
Esempio 2:
In questo esempio, creeremo un tensore con quattro righe e quattro colonne e restituiremo la somma cumulativa di ciascun elemento attraverso la colonna.
Produzione:
Tensor reale:Lavorando:
Colonna-1: 2,2+1,2+1+2,2+1+2+2 = [2, 3, 5, 7]
Colonna 2: 3,3+3,3+3+3,3+3+3+3 = [3,6,9,12]
Colonna-3: 4,4+5,4+5+2,4+5+2+4 = [4,9,11,15]
Colonna-4: 5,5+3,5+3+1,5+3+1+2 = [5,8,9,11]
Lavorare con la CPU
Se si desidera eseguire una funzione cumsum () sulla CPU, allora dobbiamo creare un tensore con una funzione CPU (). Questo funzionerà su una macchina CPU.
Al momento, quando stiamo creando un tensore, possiamo usare la funzione CPU ().
Sintassi:
torcia.tensore (dati).processore()
Esempio 1:
In questo esempio, creeremo un tensore sulla CPU con quattro righe e quattro colonne e restituiremo la somma cumulativa di ciascun elemento attraverso la riga.
Produzione:
Tensor reale:Lavorando:
ROW-1: 2,2+3,2+3+4,2+3+4+5 = [2, 5, 9, 14]
ROW-2: 1,1+3,1+3+5,1+3+5+3 = [1, 4, 9, 12]
ROW-3: 2,2+3,2+3+2,2+3+2+1 = [2, 5, 7, 8]
Row-4: 2,2+3,2+3+4,2+3+4+2 = [2, 5, 9, 11]
Esempio 2:
In questo esempio, creeremo un tensore sulla CPU con quattro righe e quattro colonne e restituiremo la somma cumulativa di ciascun elemento attraverso la colonna.
Produzione:
Tensor reale:Lavorando:
Colonna-1: 2,2+1,2+1+2,2+1+2+2 = [2, 3, 5, 7]
Colonna 2: 3,3+3,3+3+3,3+3+3+3 = [3,6,9,12]
Colonna-3: 4,4+5,4+5+2,4+5+2+4 = [4,9,11,15]
Colonna-4: 5,5+3,5+3+1,5+3+1+2 = [5,8,9,11]
Conclusione
In questo tutorial di Pytorch, abbiamo visto come eseguire un'operazione di somma cumulativa su un tensore usando la torcia.funzione cumsum (). Restituisce la somma cumulativa di elementi in un tensore bidimensionale attraverso le file o attraverso le colonne. Abbiamo anche implementato questa funzione sulla CPU usando la funzione CPU ().