Tensorflow.JS - TF.sub

Tensorflow.JS - TF.sub
“Se você deseja remover as camadas ocultas de um modelo de aprendizado profundo ou se você executar filtragem nas imagens, pode ser necessário subtrair os pixels de uma imagem. Então, usando o TF.função sub (), é possível subtrair dois pixels. Podemos armazenar os pixels de uma imagem em um escalar ou um tensor. Neste tutorial, vamos explorar esta função considerando diferentes cenários.”

tf.sub()

tf.sub () no tensorflow.JS é usado para subtrair o elemento dos valores em dois tensores/escalares.

Cenário-1: Trabalhe com escalar

Escalar armazenará apenas um valor. Mas de qualquer maneira, ele retorna um tensor.

Sintaxe

tf.Sub (Scalar1, Scalar2)

Parâmetros

Scalar1 e Scalar2 são os tensores que podem assumir apenas um valor como um parâmetro.

Retornar

Diferença de retorno de dois valores escalares.

Exemplo

Crie dois escalares e execute a subtração em dois escalares.






Tensorflow.JS - TF.sub()




Saída:

Trabalhando:

A diferença entre 30 e 70 é -40.

Cenário-2: Trabalhe com Tensor

Um tensor pode armazenar vários valores; pode ser único ou multidimensional.

Sintaxe

tf.sub (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

Diferença de retorno de dois tensores em relação a 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 retorne a diferença usando TF.sub().






Tensorflow.JS - TF.sub()




Saída:

Trabalhando:

[10-1,20-2,30-3,40-4,50-5] => [9, 18, 27, 36, 45].

Exemplo 2

Crie 2 tensores bidimensionais com 2 linhas e 3 colunas e aplique TF.sub().






Tensorflow.JS - TF.sub()




Saída:

Trabalhando:

[[1-34,2-10,3-20], [4-30,5-40,6-50]] => [[-33, -8, -17], [-26, -35, -44].

Cenário-3: Trabalhe com Tensor e Scalar

Pode ser possível subtrair cada elemento de um tensor com um escalar.

Sintaxe

tf.sub (tensor, escalar)

Exemplo

Crie um tensor unidimensional e um escalar e execute a subtração usando TF.sub().






Tensorflow.JS - TF.sub()




Saída:

Trabalhando:

[10-1, 20-1, 30-1, 4-1, 5-1, 6-1] => [9, 19, 29, 3, 4, 5].

Conclusão

Então chegamos ao fim da lição. tf.sub () no tensorflow.JS é usado para subtrair dois tensores/escalares. Discutimos três cenários para subtrair um tensor de um escalar.

Além disso, notamos que o escalar armazenará apenas um valor e retornará um tensor.