tensorflow::ops::InTopK
#include <nn_ops.h> Indica se gli obiettivi rientrano tra le prime K previsioni.
Riepilogo
Questo produce un array booleano batch_size , dove una voce out[i] è true se la previsione per la classe target è tra le prime k previsioni tra tutte le previsioni, ad esempio i . Si noti che il comportamento di InTopK differisce da quello di TopK nella gestione dei pareggi; se più classi hanno lo stesso valore di previsione e si trovano a cavallo del confine delle prime k , tutte queste classi vengono considerate tra le prime k .
In modo più formale, lasciamo
\(predictions_i\) siano le previsioni per tutte le classi, ad esempio i , \(targets_i\) essere la classe di destinazione, ad esempio i , \(out_i\) essere l'output, ad esempio i ,
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
Argomentazioni:
- ambito: un oggetto Scope
- previsioni: Un tensore
batch_sizexclasses. - Obiettivi: Un vettore
batch_sizedi ID di classe. - k: Numero di elementi principali da considerare per calcolare la precisione.
Resi:
Costruttori e distruttori | |
|---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
attributi pubblici | |
|---|---|
operation | |
precision | |
Funzioni pubbliche | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
attributi pubblici
operazione
Operation operation
precisione
::tensorflow::Output precision
Funzioni pubbliche
InTopK
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
nodo
::tensorflow::Node * node() const
operatore::tensorflow::Input
operator::tensorflow::Input() const
operatore::tensoreflusso::output
operator::tensorflow::Output() const