Cenário 1: Trabalhe com escalar
Escalar armazenará apenas um valor. Mas de qualquer maneira, ele retorna um tensor.
Sintaxe
tf.MUL (Scalar1, Scalar2)Parâmetros
Scalar1 e Scalar2 são os tensores que podem assumir apenas um valor como um parâmetro.
Retornar
Retornar o produto de dois valores escalares.
Exemplo
Crie dois escalares e execute a multiplicação de dois escalares.
Tensorflow.JS - TF.mul ()
Saída
Trabalhando
O produto de 30 e 70 é 2100.
Cenário 2: Trabalhe com Tensor
Um tensor pode armazenar vários valores; pode ser único ou multidimensional.
Sintaxe
tf.MUL (Tensor1, Tensor2)Parâmetros
Tensor1 e Tensor2 são os tensores que podem levar apenas valores únicos ou múltiplos como um parâmetro.
Retornar
Retornar o produto de dois tensores sobre cada elemento.
Devemos perceber que o número total de elementos em ambos os tensores deve ser igual.
Exemplo 1
Crie dois tensores unidimensionais e devolva o produto usando TF.mul ().
Tensorflow.JS - TF.mul ()
Saída
Trabalhando
[10*1,20*2,30*3,40*4,50*5] => [10, 40, 90, 160, 250].
Exemplo 2
Crie 2 tensores bidimensionais com 2 linhas e 3 colunas e aplique TF.mul ().
Tensorflow.JS - TF.mul ()
Saída
Trabalhando
[[1*34,2*10,3*20], [4*30,5*40,6*50]] => [[34, 20, 60], [120, 200, 300]]].
Cenário 3: Trabalhe com Tensor & Scalar
Multiplicar cada elemento de um tensor com um escalar pode ser possível.
Sintaxe
tf.mul (tensor, escalar)Exemplo
Crie um tensor unidimensional e um escalar e execute multiplicação usando TF.mul ().
Tensorflow.JS - TF.mul ()
Saída
Trabalhando
[10*1, 20*1, 30*1, 4*1, 5*1, 6*1] => [10, 20, 30, 4, 5, 6].
Conclusão
Então chegamos ao fim da lição. tf.mul () em tensorflow.JS é usado para retornar produtos de elemento. Discutimos três cenários para multiplicar um tensor de um escalar.
Além disso, notamos que o escalar armazenará apenas um valor e retornará um tensor. Enquanto executa o TF.mul () em dois tensores, verifique se o número de elementos em dois tensores deve ser o mesmo.