tensorflow:: ops:: InTopK
#include <nn_ops.h> Określa, czy cele znajdują się wśród K najlepszych prognoz.
Streszczenie
Powoduje to wygenerowanie tablicy wartości bool batch_size , a wpis out[i] ma true jeśli prognoza dla klasy docelowej znajduje się wśród k najlepszych prognoz spośród wszystkich prognoz, na przykład i . Należy zauważyć, że zachowanie funkcji InTopK różni się od funkcji TopK w sposobie obsługi powiązań; jeśli wiele klas ma tę samą wartość prognozy i przekracza granicę k najlepszych, wszystkie te klasy są uznawane za znajdujące się w k najlepszych.
Bardziej formalnie, pozwól
\(predictions_i\) będą przewidywaniami dla wszystkich klas, na przykład i , \(targets_i\) bądź klasą docelową na przykład i , \(out_i\) będzie wyjściem na przykład i ,
Argumenty:
- zakres: obiekt zakresu
- przewidywania: tensor
classesbatch_sizex. - cele: Wektor
batch_sizeidentyfikatorów klas. - k: Liczba najważniejszych elementów, które należy wziąć pod uwagę przy określaniu 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
InTopK
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const