このページは Cloud Translation API によって翻訳されました。
Switch to English

tensorflow :: ops :: InTopKV2

#include <nn_ops.h>

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

概要

これは、 batch_size bool配列を出力します。ターゲットクラスの予測が、たとえばiようなすべての予測の中で上位k予測の中にtrue場合、エントリout[i]trueです。 InTopKの動作は、 TopK処理においてTopK opとは異なることに注意してください。複数のクラスが同じ予測値を持っているし、トップまたぐ場合はk境界を、それらのクラスのすべてがトップにあるとみなされk

より正式には、

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

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

引数:

  • scope: Scopeオブジェクト
  • 予測: batch_size x classesテンソル。
  • ターゲット:クラスIDのbatch_sizeベクトル。
  • k:精度を計算するために参照する上位要素の数。

戻り値:

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

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

公開属性

operation
precision

公開機能

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

公開属性

操作

Operation operation

精度

::tensorflow::Output precision

公開機能

InTopKV2

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

ノード

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const