Flujo tensor.JS - TF.producto exterior

Flujo tensor.JS - TF.producto exterior
El TF.OuterProduct () en TensorFlow.JS se usa para devolver un producto exterior realizado en dos objetos tensorios.

Cálculo:

Cada elemento en el primer tensor se multiplica con todos los elementos en el segundo tensor.

Considere los tensores - [1,2,3] y [2,3,4]:

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

Sintaxis:

TF.Producto exterior (Tensor1, Tensor2)

Parámetro:

  1. Tensor1 es el primer tensor con valores numéricos.
  2. Tensor2 es el primer tensor con valores numéricos.

Ejemplo 1:

Cree dos tensores con 4 elementos cada uno y devuelva el producto exterior.





Flujo tensor.JS - TF.Producto exterior ()




Producción:

Laboral:

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].

Ejemplo 2:

Cree dos tensores con 8 elementos cada uno y devuelva el producto exterior.





Flujo tensor.JS - TF.Producto exterior ()




Producción:

Laboral:

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]

Conclusión

En este flujo tensor.Tutorial de JS, aprendimos a realizar la operación del producto exterior en tensores utilizando el TF.Función OuterProduct (). Cada elemento en el primer tensor se multiplica con todos los elementos en el segundo tensor. Asegúrese de que ambos tensores tengan el mismo número de elementos. De lo contrario, el cálculo no se realiza.