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 casi di parità; se più classi hanno lo stesso valore di previsione e si trovano a cavallo del confine tra le 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_size x classes .
  • Obiettivi: Un vettore batch_size di 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