Tensorflow.JS - TF.cumprod

Tensorflow.JS - TF.cumprod
“Tf.cumprod () i tensorflow.JS returnerer det kumulative produktet av elementer som er til stede i en tensor.”

Syntaks:

tf.Cumprod (Tensor_input, Axis)

Parameter:

1. tensor_input er en tensor som har numeriske elementer.

Det kan være 1 eller 2 dimensjonal.

2. Hvis tensoren er todimensjonal, er det mulig å spesifisere aksen for å få et kumulativt produkt av verdier i rader eller kolonner.

Hvis Axis = 0, returneres et kumulativt produkt av verdier på tvers av kolonnemessig, og hvis Axis = 1, returneres et kumulativt produkt av verdier over radmessig.

Hvis aksen ikke er spesifisert, vil den returnere det kumulative produktet over hver kolonne.

Komme tilbake

Returner en tensor med det kumulative produktet av verdier.

Eksempel 1:

La oss lage en endimensjonal tensor i JS som har heltallverdier og returnere det kumulative produktet.





Tensorflow.JS - TF.cumprod ()




Produksjon:

Arbeider:

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

Eksempel 2:

La oss lage en tensor som har to dimensjoner med 3 rader og 2 kolonner som har heltallverdier og returnerer det kumulative produktet av verdier på tvers av kolonner.





Tensorflow.JS - TF.cumprod ()




Produksjon:

Arbeider:

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

Kolonneverdier:-

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

Eksempel 3:

La oss lage en tensor som har to dimensjoner i JS med 4 rader og 2 kolonner som har heltallverdier og returnerer det kumulative produktet av verdier på tvers av rader.





Tensorflow.JS - TF.cumprod ()




Produksjon:

Arbeider:

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

Radverdier:-

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

Eksempel 4:

La oss lage en tensor som har to dimensjoner i JS med 4 rader og 2 kolonner som har heltallverdier og returnerer det kumulative produktet.





Tensorflow.JS - TF.cumprod ()




Produksjon:

Arbeider:

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

Kolonneverdier:-

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

Konklusjon

I denne tensorflow.JS -opplæring, vi har sett hvordan vi kan returnere det kumulative produktet av elementer som er til stede i en tensor ved hjelp av TF.Cumprod () -metoden. I en 2D-tensor, hvis Axis = 0, returneres et kumulativt produkt av verdier kolonnemessig, og hvis Axis = 1, returneres et kumulativt produkt av verdier over radmessig. Som standard vil det returnere det kumulative produktet over hver kolonne.