Tensorflow.JS - TF.ytreprodukt

Tensorflow.JS - TF.ytreprodukt
TF.Outerproduct () i TensorFlow.JS brukes til å returnere et ytre produkt utført på to tensorobjekter.

Beregning:

Hvert element i den første tensoren multipliseres med alle elementene i den andre tensoren.

Tenk på tensorene - [1,2,3] og [2,3,4]:

1* [2,3,4] => [2, 3, 4]
2* [2,3,4] => [4, 6, 8]
3* [2,3,4] => [6, 9, 12]

Syntaks:

tf.Outerproduct (Tensor1, Tensor2)

Parameter:

  1. Tensor1 er den første tensoren med numeriske verdier.
  2. Tensor2 er den første tensoren med numeriske verdier.

Eksempel 1:

Lag to tensorer med 4 elementer hver og returner det ytre produktet.





Tensorflow.JS - TF.Outerproduct ()




Produksjon:

Arbeider:

1
2
3
4
10* [1,2,3,4] => [10, 20, 30, 40]
20* [1,2,3,4] => [20, 40, 60, 80]
30* [1,2,3,4] => [30, 60, 90, 120]
40* [1,2,3,4] => [40, 80, 120, 160].

Eksempel 2:

Lag to tensorer med 8 elementer hver og returner det ytre produktet.





Tensorflow.JS - TF.Outerproduct ()




Produksjon:

Arbeider:

1
2
3
4
5
6
7
8
10 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -10, 20, 30, 40, 50, 60, 70]
21 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -21, 42, 63, 84, 105, 126, 147]
34 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -34, 68, 102, 136, 170, 204, 238]
56 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -56, 112, 168, 224, 280, 336, 392]
78 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -78, 156, 234, 312, 390, 468, 546]
90 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -90, 180, 270, 360, 450, 540, 630]
43 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -43, 86, 129, 172, 215, 258, 301]
5 * [0, -1, 2, 3, 4, 5, 6, 7] => [0, -5, 10, 15, 20, 25, 30, 35]

Konklusjon

I denne tensorflow.JS -opplæring, vi lærte hvordan vi utfører den ytre produktoperasjonen på tensorer ved hjelp av TF.OuterProduct () -funksjon. Hvert element i den første tensoren multipliseres med alle elementene i den andre tensoren. Forsikre deg om at begge tensorene har like mange elementer. Ellers utføres ikke beregningen.