テンソルフロー::作戦::偶発的ヒットを計算する

#include <candidate_sampling_ops.h>

true_labels に一致する、sampled_candidates 内の位置の ID を計算します。

まとめ

log-odds NCE を実行する場合、この演算の結果は SparseToDense 演算を介して渡され、サンプリングされた候補のロジットに追加される必要があります。これには、分類器にそれらがサンプリングされたラベルであることを確認させることにより、真のラベルと一致するサンプリングされたラベルを「削除」する効果があります。

引数:

  • スコープ:スコープオブジェクト
  • true_classes: UnpackSparseLabels の true_classes 出力。
  • Sampled_candidates: CandidateSampler の Sampled_candidates 出力。
  • num_true: コンテキストごとの真のラベルの数。

オプションの属性 ( Attrsを参照):

  • シード: シードまたはシード 2 のいずれかが 0 以外に設定されている場合、乱数ジェネレーターには指定されたシードがシードされます。それ以外の場合は、ランダム シードによってシードされます。
  • seed2: シードの衝突を避けるための 2 番目のシード。

戻り値:

  • Outputインデックス: true_candidates の行に対応するインデックスのベクトル。
  • Output ID: インデックス内の対応するインデックスを持つ行の true_label に一致する、sampled_candidates 内の位置の ID のベクトル。
  • Output重み: インデックスおよび ID と同じ長さのベクトル。各要素は -FLOAT_MAX です。

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

ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true)
ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true, const ComputeAccidentalHits::Attrs & attrs)

パブリック属性

ids
indices
operation
weights

パブリック静的関数

Seed (int64 x)
Seed2 (int64 x)

構造体

tensorflow:: ops:: ComputeAccidentalHits:: Attrs

ComputeAccidentalHitsのオプションの属性セッター。

パブリック属性

ID

::tensorflow::Output ids

インデックス

::tensorflow::Output indices

手術

Operation operation

重み

::tensorflow::Output weights

公共機能

偶発的ヒットを計算する

 ComputeAccidentalHits(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  ::tensorflow::Input sampled_candidates,
  int64 num_true
)

偶発的ヒットを計算する

 ComputeAccidentalHits(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  ::tensorflow::Input sampled_candidates,
  int64 num_true,
  const ComputeAccidentalHits::Attrs & attrs
)

パブリック静的関数

シード

Attrs Seed(
  int64 x
)

シード2

Attrs Seed2(
  int64 x
)