tensorflow::ops::UniformCandidateSampler

#include <candidate_sampling_ops.h>

Tekdüze dağılıma sahip aday örnekleme için etiketler oluşturur.

Özet

Aday örneklemesi ve veri formatlarına ilişkin açıklamaları go/candidate-sampling adresinde bulabilirsiniz.

Bu işlem, her bir parti için örneklenmiş aday etiketlerden tek bir küme seçer.

Adayların toplu olarak örneklenmesinin avantajları, basitlik ve verimli yoğun matris çarpımı olasılığıdır. Dezavantajı ise örneklenen adayların bağlamdan ve gerçek etiketlerden bağımsız olarak seçilmesi gerekliliğidir.

Argümanlar:

  • kapsam: Bir Kapsam nesnesi
  • true_classes: Her satırında ilgili orijinal etiketteki num_true hedef sınıfın kimliklerini içeren, batch_size * num_true boyutunda bir matris.
  • num_true: Bağlam başına doğru etiket sayısı.
  • num_sampled: Rastgele örnekleme yapılacak aday sayısı.
  • Benzersiz: Eğer benzersizlik doğruysa, tüm örneklenen adayların benzersiz olması için reddetme koşuluyla örnekleme yaparız. Bu, reddetme sonrası örnekleme olasılıklarını tahmin etmek için bazı yaklaştırmalar gerektirir.
  • range_max: Örnekleyici, [0, range_max) aralığından tamsayılar örnekleyecektir.

İsteğe bağlı özellikler (bkz. Attrs ):

  • seed: Eğer seed veya seed2 sıfırdan farklı bir değere ayarlanırsa, rastgele sayı üreteci verilen seed değeriyle başlatılır. Aksi takdirde, rastgele bir seed değeriyle başlatılır.
  • seed2: Tohum çakışmasını önlemek için ikinci bir tohum.

İadeler:

  • Örneklenen adayların kimliklerini içeren her bir elemanın yer aldığı, num_sampled uzunluğunda bir vektör Output .
  • true_expected_count Output : Örneklenen adaylar grubunda her adayın kaç kez ortaya çıkmasının beklendiğini gösteren, batch_size * num_true boyutunda bir matris. unique=true ise, bu bir olasılıktır.
  • `sampled_expected_count` Output : Örneklenen her aday için, adayın örneklenen adaylar grubunda kaç kez ortaya çıkmasının beklendiğini temsil eden, `num_sampled` uzunluğunda bir vektör. Eğer `unique=true` ise, bu bir olasılıktır.

Yapıcılar ve Yıkıcılar

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)

Genel özellikler

operation
sampled_candidates
sampled_expected_count
true_expected_count

Herkese açık statik fonksiyonlar

Seed (int64 x)
Seed2 (int64 x)

Yapılar

tensorflow::ops::UniformCandidateSampler::Attrs

UniformCandidateSampler için isteğe bağlı öznitelik ayarlayıcıları.

Genel özellikler

operasyon

Operation operation

örneklenen_adaylar

::tensorflow::Output sampled_candidates

örneklenen_beklenen_sayı

::tensorflow::Output sampled_expected_count

gerçek_beklenen_sayı

::tensorflow::Output true_expected_count

Kamusal işlevler

TekdüzeAdayÖrnekleyici

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

TekdüzeAdayÖrnekleyici

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

Herkese açık statik fonksiyonlar

Tohum

Attrs Seed(
  int64 x
)

Tohum2

Attrs Seed2(
  int64 x
)