tensorflow:: ops:: InTopKV2

#include <nn_ops.h>

Indica se os alvos estão entre as K principais previsões.

Resumo

Isso gera um array booleano batch_size , onde a entrada out[i] é true se a previsão para a classe alvo estiver entre as k melhores previsões dentre todas as previsões para a exemplo i . Observe que o comportamento de InTopK difere da operação TopK no tratamento de empates; se múltiplas classes tiverem o mesmo valor de previsão e estiverem entre as k melhores previsões, todas essas classes são consideradas como estando entre as k melhores previsões.

De forma mais formal, deixe

\(predictions_i\) sejam as previsões para todas as classes, por exemplo i , \(targets_i\) seja a classe alvo, por exemplo i , \(out_i\) seja a saída, por exemplo i ,

$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$

Argumentos:

  • escopo: Um objeto de escopo
  • Previsões: Um tensor batch_size x classes .
  • targets: Um vetor batch_size contendo os IDs das classes.
  • k: Número de elementos principais a serem considerados para calcular a precisão.

Devoluções:

Construtores e Destrutores

InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input k)

Atributos públicos

operation
precision

Funções públicas

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Atributos públicos

operação

Operation operation

precisão

::tensorflow::Output precision

Funções públicas

InTopKV2

 InTopKV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input predictions,
  ::tensorflow::Input targets,
  ::tensorflow::Input k
)

nó

::tensorflow::Node * node() const 

operador::tensorflow::Input

 operator::tensorflow::Input() const 

operador::tensorflow::Saída

 operator::tensorflow::Output() const