Tensorflow.JS - TF.CUMPROD

Tensorflow.JS - TF.CUMPROD
“Tf.cumprod () in tensorflow.JS restituisce il prodotto cumulativo di elementi presenti in un tensore."

Sintassi:

tf.CUMPROD (tensor_input, asse)

Parametro:

1. tensor_input è un tensore che ha elementi numerici.

Può essere 1o 2 dimensionale.

2. Se il tensore è bidimensionale, è possibile specificare l'asse per ottenere un prodotto cumulativo dei valori in righe o colonne.

Se l'asse = 0, un prodotto cumulativo dei valori viene restituito attraverso la colonna e se l'asse = 1, viene restituito un prodotto cumulativo dei valori.

Se l'asse non è specificato, restituirà il prodotto cumulativo su ciascuna colonna.

Ritorno

Restituisci un tensore con il prodotto cumulativo dei valori.

Esempio 1:

Creiamo un tensore unidimensionale in JS che ha valori interi e restituire il prodotto cumulativo.





Tensorflow.JS - TF.cumprod ()




Produzione:

Lavorando:

1
2
3
4
34
34*56 = 1904
34*56*78 = 148512
34*56*78*90 = 13366080

Esempio 2:

Creiamo un tensore che ha 2 dimensioni con 3 righe e 2 colonne che hanno valori interi e restituiscono il prodotto cumulativo dei valori tra le colonne.





Tensorflow.JS - TF.cumprod ()




Produzione:

Lavorando:

Tensore [[1, 2], [3, 4], [5, 6]]

Valori della colonna:-

Colonna 1: [1,1*3,1*3*5] => [1,3,15]
Colonna 1: [2,2*4,2*4*6] => [2,8,48]

Esempio 3:

Creiamo un tensore che ha 2 dimensioni in JS con 4 righe e 2 colonne che hanno valori interi e restituiscono il prodotto cumulativo dei valori attraverso le righe.





Tensorflow.JS - TF.cumprod ()




Produzione:

Lavorando:

Tensore [[1, 2], [3, 4], [5, 6], [7, 8]]

Valori delle righe:-

1
2
3
4
1,1*2 => [1, 2]
3,3*4 => [3, 12]
5,5*6 => [5, 30]
7,7*8 => [7, 56]

Esempio 4:

Creiamo un tensore che ha 2 dimensioni in JS con 4 righe e 2 colonne che hanno valori interi e restituiscono il prodotto cumulativo.





Tensorflow.JS - TF.cumprod ()




Produzione:

Lavorando:

Tensore [[1, 2], [3, 4], [5, 6], [7, 8]]

Valori della colonna:-

Colonna 1: [1,1*3,1*3*5,1*3,1*3*5*7] => [1,3,15,105]
Colonna 1: [2,2*4,2*4*6,2*4*6*8] => [2,8,48,384]

Conclusione

In questo tensorflow.JS Tutorial, abbiamo visto come restituire il prodotto cumulativo degli elementi presenti in un tensore usando il TF.Metodo CumProd (). In un tensore 2D, se l'asse = 0, viene restituito un prodotto cumulativo dei valori e se l'asse = 1, viene restituito un prodotto cumulativo di valori attraverso la riga. Per impostazione predefinita, restituirà il prodotto cumulativo su ogni colonna.