テンソルフロー::作戦::偶発的ヒットを計算する
#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 )