fluxo tensor:: ops:: InTopK
#include <nn_ops.h> Diz se os alvos estão nas K principais previsões.
Resumo
Isso gera uma matriz bool batch_size , uma entrada out[i] é true se a previsão para a classe de destino estiver entre as k principais previsões entre todas as previsões, por exemplo i . Observe que o comportamento do InTopK difere da operação TopK no tratamento de empates; se múltiplas classes tiverem o mesmo valor de predição e ultrapassarem o limite k superior, todas essas classes serão consideradas no topo k .
Mais formalmente, 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 Escopo
- previsões: um tensor
classesbatch_sizex. - alvos: um vetor
batch_sizede IDs de classe. - k: Número de elementos principais a serem observados para precisão computacional.
Retorna:
Construtores e Destruidores | |
|---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 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
InTopK
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
nó
::tensorflow::Node * node() const
operador::tensorflow::Input
operator::tensorflow::Input() const
operador::tensorflow::Saída
operator::tensorflow::Output() const