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 ,
Argumentos:
- escopo: Um objeto de escopo
- Previsões: Um tensor
batch_sizexclasses. - targets: Um vetor
batch_sizecontendo 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