InTopK

パブリック最終クラスInTopK

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

これは `batch_size` ブール配列を出力します。ターゲット クラスの予測がすべての予測の中で上位 `k` 予測に含まれる場合、エントリ `out[i]` は `true` になります (例: `i`)。 `InTopK` の動作は、タイの処理において `TopK` オペレーションとは異なることに注意してください。複数のクラスが同じ予測値を持ち、上位「k」境界をまたぐ場合、それらのクラスはすべて上位「k」内にあるとみなされます。

より正式に言うと、

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

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

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

出力< TBool >
asOutput ()
テンソルのシンボリック ハンドルを返します。
static <T extends TNumber > InTopK
create (スコープスコープ、オペランド< TFloat32 > 予測、オペランド<T> ターゲット、オペランド<T> k)
新しい InTopK 操作をラップするクラスを作成するファクトリ メソッド。
出力< TBool >
精度()
`k` での精度を `bool Tensor` として計算します。

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "InTopKV2"

パブリックメソッド

public Output < TBool > asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static InTopK create (スコープスコープ、オペランド< TFloat32 > 予測、オペランド<T> ターゲット、オペランド<T> k)

新しい InTopK 操作をラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
予測`batch_size` x `classes` テンソル。
ターゲットクラス ID の `batch_size` ベクトル。
k計算精度のために確認する上位要素の数。
戻り値
  • InTopK の新しいインスタンス

public Output < TBool > precision ()

`k` での精度を `bool Tensor` として計算します。