Tensorflow.JS - TF.argmax

Tensorflow.JS - TF.argmax
“Tf.argmax () em tensorflow.JS retorna o índice do elemento máximo do conjunto de elementos em um tensor. Se o tensor for bidimensional, pode ser possível retornar um índice de valores máximos entre linhas e colunas.”

Em um tensor, o índice começa com 0.

Sintaxe

tf.argmax (tensor_input, eixo)

Parâmetros

1. tensor_input é um tensor que tem elementos numéricos.

Pode ser 1 ou 2 dimensional.

2. Se o tensor for bidimensional, é possível especificar o eixo para obter um índice de valores máximos em linhas ou colunas.

Se eixo = 0, o índice dos valores máximos é retornado em coluna e se o eixo = 1, o índice de valores máximos é retornado em toda a linha.

Se o eixo não for especificado, ele retornará o índice de valores máximos em termos de coluna.

Retornar
Devolver um tensor com os índices de valor máximo.

Exemplo 1
Vamos criar um tensor unidimensional em JS que tenha valores inteiros e retorne um índice de valor máximo.





Tensorflow.JS - TF.argmax ()




Saída

90 é o máximo entre todos os elementos e está presente na 4ª posição. O índice é 3.

Então 3 é devolvido.

Exemplo 2
Vamos criar um tensor que tenha 2 dimensões com 4 linhas e 2 colunas que possuam valores inteiros e retornem índices de valor máximo nas colunas.





Tensorflow.JS - TF.argmax ()




Saída

Trabalhando
Tensor tensor [[10, 13], [15, 6], [67, 5], [10, 2]]
O valor máximo entre (10,15,67,10) é 67 e (13,6,5,2) é 13.
As posições do índice 67 e 13 são 2 e 0.

Exemplo 3
Vamos criar um tensor com 2 dimensões em JS com 4 linhas e 2 colunas com valores inteiros e retornar índices de valor máximo em linhas.





Tensorflow.JS - TF.argmax ()




Saída

Trabalhando
[[10, 13], [15, 6], [67, 5], [10, 2]]
Os valores máximos entre [10,13] é 13, [15, 6] é 15, [67, 5] é 67 e [10, 2] é 10.
Posições de índice de 13 é 1, 15 é 0, 67 é 0 e 10 é 0.

Exemplo 4
Vamos criar um tensor com 2 dimensões em JS com 4 linhas e 2 colunas com valores inteiros e retornar os índices dos valores máximos.





Tensorflow.JS - TF.argmax ()




Saída

Trabalhando
Tensor [[1,2], [3,4], [5,6], [7,8]]
O valor máximo na coluna [1,3,5,7] é 7 e seu índice é 3.
O valor máximo na coluna [2,4,6,8] é 8 e seu índice é 3.

Conclusão

Neste tensorflow.JS Tutorial, vimos como devolver o índice de elementos máximos presentes em um tensor usando o TF.Método argmax (). Em um tensor 2D, se o eixo = 0, o índice de valores máximos é retornado em colunas e se o eixo = 1, o índice de valores máximos é retornado em toda a linha. Por padrão, ele retornará o índice de valores máximos em termos de coluna.