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.cumprod ()
torcia.CumProd () restituisce il prodotto cumulativo di elementi in un tensore bidimensionale attraverso le file o attraverso le colonne.
Sintassi:
torcia.CumProd (tensor_object, dim)
Parametri:
Esempio 1:
In questo esempio, creeremo un tensore che ha quattro righe e quattro colonne e restituiremo il prodotto cumulativo di ciascun elemento attraverso la riga.
Prodotto di ogni elemento attraverso la riga.Produzione:
Tensor reale:Lavorando:
ROW-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Row-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Row-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Row-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Esempio 2:
In questo esempio, creeremo un tensore con quattro righe e quattro colonne e restituiremo il prodotto cumulativo di ciascun elemento attraverso la colonna.
Modulo Torcia #IMportProduzione:
Tensor reale:Lavorando:
Colonna-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Colonna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Colonna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Colonna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Lavorare con la CPU
Se si desidera eseguire una funzione CumProd () 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 che ha quattro righe e quattro colonne e restituiremo il prodotto cumulativo di ciascun elemento attraverso la riga.
Modulo Torcia #IMportProduzione:
Tensor reale:Lavorando:
ROW-1: 2,2*3,2*3*4,2*3*4*5 = [2, 6, 24, 120]
Row-2: 1,1*3,1*3*5,1*3*5*3 = [1, 3, 15, 45]
Row-3: 2,2*3,2*3*2,2*3*2*1 = [2, 6, 12, 12]
Row-4: 2,2*3,2*3*4,2*3*4*2 = [2, 6, 24, 48]
Esempio 2:
In questo esempio, creeremo un tensore con quattro righe e quattro colonne e restituiremo il prodotto cumulativo di ciascun elemento attraverso la colonna.
Modulo Torcia #IMportProduzione:
Tensor reale:Lavorando:
Colonna-1: 2,2*1,2*1*2,2*1*2*2 = [2, 2,4,8]
Colonna-2: 3,3*3,3*3*3,3*3*3*3 = [3,9,27,81]
Colonna-3: 4,4*5,4*5*2,4*5*2*4 = [4,20,40,160]
Colonna-4: 5,5*3,5*3*1,5*3*1*2 = [5,15,15,30]
Conclusione
In questo tutorial di Pytorch, abbiamo visto come eseguire un'operazione cumulativa del prodotto su un tensore usando la torcia.funzione cumprod (). Restituisce il prodotto cumulativo di elementi in un tensore bidimensionale attraverso le file o attraverso le colonne. Abbiamo anche implementato questa funzione sulla CPU usando la funzione CPU ().