tensorflow :: ops :: InTopK
#include <nn_ops.h>
Diz se os alvos estão nas previsões K
principais.
Resumo
Isso gera um batch_size
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 do TopK
op no tratamento de empates; se várias classes tiverem o mesmo valor de predição e ultrapassarem o limite superior k
, todas essas classes serão consideradas no topo k
.
Mais formalmente, vamos
\(predictions_i\) ser as previsões para todas as classes, por exemplo i
, \(targets_i\) ser a classe de destino, por exemplo i
, \(out_i\) ser a saída, por exemplo i
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
Argumentos:
- escopo: um objeto Scope
- previsões: Um tensor
batch_size
xclasses
. - alvos: um vetor
batch_size
de ids de classe. - k: Número de elementos principais a serem observados para precisão de computação.
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