tensorflow:: ops:: InTopKV2

#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 ,

$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$

Argumenty:

  • zakres: obiekt zakresu
  • przewidywania: tensor classes batch_size x.
  • cele: Wektor batch_size identyfikatorów klas.
  • k: Liczba najważniejszych elementów, które należy wziąć pod uwagę przy określaniu precyzji obliczeń.

Zwroty:

Konstruktory i destruktory

InTopKV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input predictions, :: tensorflow::Input targets, :: tensorflow::Input 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

InTopKV2

 InTopKV2(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input predictions,
  ::tensorflow::Input targets,
  ::tensorflow::Input k
)

węzeł

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const