tensorflow :: ops :: InTopK

#include <nn_ops.h>

ターゲットが上位K予測に含まれているかどうかを示します。

概要

これにより、 batch_sizeブール配列が出力されます。ターゲットクラスの予測がすべての予測の上位k予測、たとえばi中にtrue場合、エントリout[i]true 。注の行動そのInTopK異なるのTopK絆の取り扱いにおけるオペアンプ。複数のクラスが同じ予測値を持っているし、トップまたぐ場合はk境界を、それらのクラスのすべてがトップにあるとみなされk

より正式には、

たとえば、すべてのクラスの予測可能\(predictions_i\) i 、例えばターゲットクラスも\(targets_i\) i 、\(out_i\)は、例えば出力することがi

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

引数:

  • スコープ:スコープオブジェクト
  • 予測: batch_size classesテンソル。
  • ターゲット:クラスIDのbatch_sizeベクトル。
  • k:計算精度のために調べるべき上位要素の数。

戻り値:

コンストラクタとデストラクタ

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

パブリック属性

operation
precision

公の行事

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

パブリック属性

操作

Operation operation

精度

::tensorflow::Output precision

公の行事

InTopK

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

ノード

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const