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

tensorflow :: ops :: UniformCandidateSampler

#include <candidate_sampling_ops.h>

一様な分布で候補サンプリングのラベルを生成します。

まとめ

go / candidate-samplingで候補のサンプリングとデータ形式の説明をご覧ください。

このバッチは、バッチごとに、サンプリングされた候補ラベルの単一のセットを選択します。

バッチごとに候補をサンプリングする利点は、単純であることと、効率的な密行列乗算の可能性です。不利な点は、サンプリングされた候補がコンテキストや真のラベルとは無関係に選択される必要があることです。

引数:

  • scope: Scopeオブジェクト
  • true_classes:batch_size * num_trueマトリックス。各行には、対応する元のラベルのnum_true target_classesのIDが含まれます。
  • num_true:コンテキストごとの真のラベルの数。
  • num_sampled:ランダムにサンプリングする候補の数。
  • unique:uniqueがtrueの場合、バッチでサンプリングされたすべての候補が一意になるように、拒否を使用してサンプリングします。これには、拒否後のサンプリング確率を推定するためのいくつかの近似が必要です。
  • range_max:サンプラーは、間隔[0、range_max)から整数をサンプリングします。

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

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

返品:

  • Output sampled_candidates:各要素がサンプリングされた候補のIDである長さnum_sampledのベクトル。
  • Output true_expected_count:batch_size * num_trueマトリックス。サンプリングされた候補のバッチで各候補が発生すると予想される回数を表します。 unique = trueの場合、これは確率です。
  • Output sampled_expected_count:サンプリングされた候補のバッチで候補が発生すると予想される回数を表すサンプリングされた候補ごとに、長さnum_sampledのベクトル。 unique = trueの場合、これは確率です。

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

UniformCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max)
UniformCandidateSampler (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, int64 num_true, int64 num_sampled, bool unique, int64 range_max, const UniformCandidateSampler::Attrs & attrs)

公開属性

operation
sampled_candidates
sampled_expected_count
true_expected_count

パブリック静的関数

Seed (int64 x)
Seed2 (int64 x)

構造

tensorflow :: ops :: UniformCandidateSampler :: Attrs

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

公開属性

操作

Operation operation

sampled_candidates

::tensorflow::Output sampled_candidates

sampled_expected_count

::tensorflow::Output sampled_expected_count

true_expected_count

::tensorflow::Output true_expected_count

公開機能

UniformCandidateSampler

 UniformCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique,
  int64 range_max
)

UniformCandidateSampler

 UniformCandidateSampler(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input true_classes,
  int64 num_true,
  int64 num_sampled,
  bool unique,
  int64 range_max,
  const UniformCandidateSampler::Attrs & attrs
)

パブリック静的関数

Attrs Seed(
  int64 x
)

シード2

Attrs Seed2(
  int64 x
)