Mówi, czy cele znajdują się w najwyższych przewidywaniach „K”.
Daje to w wyniku tablicę bool `batch_size`, wpis `out[i]` ma wartość `true`, jeśli predykcja dla klasy docelowej znajduje się wśród najlepszych predykcji `k` wśród wszystkich predykcji, na przykład `i`. Należy zauważyć, że zachowanie `InTopK` różni się od operacji `TopK` w obsłudze 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ć wynikiem na przykład `i`,
$$out_i = predictions_{i, targets_i} \in TopKIncludingTies(predictions_i)$$
Stałe
Smyczkowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <TBool> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T rozszerza TNumber > InTopK | |
Wyjście <TBool> | precyzja () Obliczona precyzja w „k” jako „tensor bool”. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście < TBool > asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static InTopK create (zakres zasięgu , argument < TFloat32 > przewidywania, argument <T> cele, argument <T> k)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację InTopK.
Parametry
zakres | aktualny zakres |
---|---|
prognozy | Tensor `batch_size` x `classes`. |
cele | 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ń. |
Powroty
- nowa instancja InTopK
Mówi, czy cele znajdują się w najwyższych przewidywaniach „K”.
Daje to w wyniku tablicę bool `batch_size`, wpis `out[i]` ma wartość `true`, jeśli predykcja dla klasy docelowej znajduje się wśród najlepszych predykcji `k` wśród wszystkich predykcji, na przykład `i`. Należy zauważyć, że zachowanie `InTopK` różni się od operacji `TopK` w obsłudze 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ć wynikiem na przykład `i`,
$$out_i = predictions_{i, targets_i} \in TopKIncludingTies(predictions_i)$$
Stałe
Smyczkowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <TBool> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T rozszerza TNumber > InTopK | |
Wyjście <TBool> | precyzja () Obliczona precyzja w „k” jako „tensor bool”. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście < TBool > asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static InTopK create (zakres zasięgu , argument < TFloat32 > przewidywania, argument <T> cele, argument <T> k)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację InTopK.
Parametry
zakres | aktualny zakres |
---|---|
prognozy | Tensor `batch_size` x `classes`. |
cele | 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ń. |
Powroty
- nowa instancja InTopK