#include <nn_ops.h>
Says whether the targets are in the top K
predictions.
This outputs a batch_size
bool array, an entry out[i]
is true
if the prediction for the target class is among the top k
predictions among all predictions for example i
. Note that the behavior of InTopK
differs from the TopK
op in its handling of ties; if multiple classes have the same prediction value and straddle the top-k
boundary, all of those classes are considered to be in the top k
.
More formally, let
\(predictions_i\) be the predictions for all classes for example i
, \(targets_i\) be the target class for example i
, \(out_i\) be the output for example i
,
$$out_i = predictions_{i, targets_i} TopKIncludingTies(predictions_i)$$
Arguments:
batch_size
x classes
tensor.batch_size
vector of class ids.Returns:
Constructors and Destructors | |
---|---|
InTopK(const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k) |
Public attributes | |
---|---|
precision |
Public functions | |
---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const |
::tensorflow::Output precision
InTopK( const ::tensorflow::Scope & scope, ::tensorflow::Input predictions, ::tensorflow::Input targets, int64 k )
::tensorflow::Node * node() const
operator::tensorflow::Input() const
operator::tensorflow::Output() const
© 2017 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/cc/class/tensorflow/ops/in-top-k.html