przepływ tensorowy:: ops:: WTopK
#include <nn_ops.h>
Mówi, czy cele znajdują się w górnych przewidywaniach K
Streszczenie
Daje to w wyniku tablicę bool batch_size
, wpis out[i]
jest true
jeśli predykcja dla klasy docelowej znajduje się wśród k
najlepszych predykcji spośród wszystkich predykcji, na przykład i
. Należy pamiętać, że zachowanie InTopK
różni się od operacji TopK
pod względem obsługi powiązań; jeśli wiele klas ma tę samą wartość przewidywania i leży poza górną granicą k
, wszystkie te klasy są uważane za znajdujące się w górnym k
.
Bardziej formalnie niech
\(predictions_i\) będą przewidywaniami dla wszystkich klas, na przykład i
, \(targets_i\) być klasą docelową, na przykład i
, \(out_i\) być wyjściem na przykład i
,
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
Argumenty:
- zakres: Obiekt Scope
- przewidywania:
classes
batch_size
x. - targets: wektor
batch_size
identyfikatorów klas. - k: Liczba najważniejszych elementów, na które należy zwrócić uwagę pod kątem precyzji obliczeń.
Zwroty:
Konstruktory i destruktory | |
---|---|
InTopK (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, int64 k) |
Atrybuty publiczne | |
---|---|
operation | |
precision |
Funkcje publiczne | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Atrybuty publiczne
działanie
Operation operation
precyzja
::tensorflow::Output precision
Funkcje publiczne
WTopK
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Wejście
operator::tensorflow::Input() const
operator::tensorflow::Wyjście
operator::tensorflow::Output() const