Tensorflow.JS - TF.Cumprod

Tensorflow.JS - TF.Cumprod
“Tf.Cumprod () em Tensorflow.JS retorna o produto cumulativo de elementos presentes em um tensor.”

Sintaxe:

tf.Cumprod (tensor_input, eixo)

Parâmetro:

1. tensor_input é um tensor que tem elementos numéricos.

Pode ser 1 ou 2 dimensional.

2. Se o tensor for bidimensional, é possível especificar o eixo para obter um produto cumulativo de valores em linhas ou colunas.

Se o eixo = 0, um produto cumulativo de valores é retornado em colunas e se o eixo = 1, um produto cumulativo de valores é retornado em toda a linha.

Se o eixo não for especificado, ele retornará o produto cumulativo em cada coluna.

Retornar

Devolver um tensor com o produto cumulativo de valores.

Exemplo 1:

Vamos criar um tensor unidimensional em JS que tenha valores inteiros e retorne o produto cumulativo.





Tensorflow.JS - TF.cumprod ()




Saída:

Trabalhando:

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

Exemplo 2:

Vamos criar um tensor que tenha 2 dimensões com 3 linhas e 2 colunas que possuam valores inteiros e retorne o produto cumulativo de valores nas colunas.





Tensorflow.JS - TF.cumprod ()




Saída:

Trabalhando:

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

Valores da coluna:-

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

Exemplo 3:

Vamos criar um tensor que tenha 2 dimensões em JS com 4 linhas e 2 colunas que possuem valores inteiros e retornem o produto cumulativo de valores nas linhas.





Tensorflow.JS - TF.cumprod ()




Saída:

Trabalhando:

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

Valores da linha:-

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

Exemplo 4:

Vamos criar um tensor que tenha 2 dimensões em JS com 4 linhas e 2 colunas que possuem valores inteiros e retornem o produto cumulativo.





Tensorflow.JS - TF.cumprod ()




Saída:

Trabalhando:

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

Valores da coluna:-

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

Conclusão

Neste tensorflow.JS Tutorial, vimos como devolver o produto cumulativo de elementos presentes em um tensor usando o TF.Método Cumprod (). Em um tensor 2D, se o eixo = 0, um produto cumulativo de valores é retornado em coluna e, se o eixo = 1, um produto cumulativo de valores é retornado em toda a linha. Por padrão, ele retornará o produto cumulativo em cada coluna.