tensorflow::ops::FixedUnigramCandidateSampler::Attrs

#include <candidate_sampling_ops.h>

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

Özet

Genel özellikler

distortion_ = 1.0f
float
num_reserved_ids_ = 0
int64
num_shards_ = 1
int64
seed2_ = 0
int64
seed_ = 0
int64
shard_ = 0
int64
unigrams_ = {}
gtl::ArraySlice< float >
vocab_file_ = ""
StringPiece

Kamusal işlevler

Distortion (float x)
TF_MUST_USE_RESULT Attrs
Bu bozulma, tek kelime olasılık dağılımını çarpıtmak için kullanılır.
NumReservedIds (int64 x)
TF_MUST_USE_RESULT Attrs
Kullanıcılar isteğe bağlı olarak [0, ..., num_reserved_ids) aralığında bazı ayrılmış kimlikler ekleyebilirler.
NumShards (int64 x)
TF_MUST_USE_RESULT Attrs
Bir örnekleyici, paralellik yoluyla tüm hesaplamayı hızlandırmak için orijinal aralığın bir alt kümesinden örnekleme yapmak üzere kullanılabilir.
Seed (int64 x)
TF_MUST_USE_RESULT Attrs
Eğer seed veya seed2'den herhangi biri sıfırdan farklı bir değere ayarlanırsa, rastgele sayı üreteci verilen seed değeriyle başlatılır.
Seed2 (int64 x)
TF_MUST_USE_RESULT Attrs
Tohum çakışmasını önlemek için ikinci bir tohum.
Shard (int64 x)
TF_MUST_USE_RESULT Attrs
Bir örnekleyici, paralellik yoluyla tüm hesaplamayı hızlandırmak için orijinal aralığın bir alt kümesinden örnekleme yapmak üzere kullanılabilir.
Unigrams (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
Her bir kimlik numarası için bir tane olmak üzere, tek kelime sayılarının veya olasılıklarının sıralı bir listesi.
VocabFile (StringPiece x)
TF_MUST_USE_RESULT Attrs
Bu dosyadaki (CSV benzeri bir formatta olması gereken) her geçerli satır, geçerli bir kelime kimliğine karşılık gelir.

Genel özellikler

çarpıtma_

float tensorflow::ops::FixedUnigramCandidateSampler::Attrs::distortion_ = 1.0f

num_reserved_ids_

int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::num_reserved_ids_ = 0

parça sayısı

int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::num_shards_ = 1

tohum2_

int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::seed2_ = 0

tohum_

int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::seed_ = 0

parça_

int64 tensorflow::ops::FixedUnigramCandidateSampler::Attrs::shard_ = 0

tek kelimeler_

gtl::ArraySlice< float > tensorflow::ops::FixedUnigramCandidateSampler::Attrs::unigrams_ = {}

sözlük_dosyası_

StringPiece tensorflow::ops::FixedUnigramCandidateSampler::Attrs::vocab_file_ = ""

Kamusal işlevler

Çarpıtma

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Distortion(
  float x
)

Bu bozulma, tek kelime olasılık dağılımını çarpıtmak için kullanılır.

Her bir ağırlık, dahili tek kelimelik dağılıma eklenmeden önce bozulmanın kuvvetine yükseltilir. Sonuç olarak, bozulma = 1,0 düzenli tek kelimelik örnekleme (sözlük dosyasında tanımlandığı gibi) sağlar ve bozulma = 0,0 tekdüze bir dağılım sağlar.

Varsayılan değer 1'dir.

Ayrılan Kimlik Sayısı

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::NumReservedIds(
  int64 x
)

Kullanıcılar isteğe bağlı olarak [0, ..., num_reserved_ids) aralığında bazı ayrılmış kimlikler ekleyebilirler.

Bir kullanım örneği, özel bir bilinmeyen kelime belirtecinin 0 numaralı kimlik olarak kullanılmasıdır. Bu kimliklerin örnekleme olasılığı 0 olacaktır.

Varsayılan değer 0'dır.

Parça Sayısı

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::NumShards(
  int64 x
)

Bir örnekleyici, paralellik yoluyla tüm hesaplamayı hızlandırmak için orijinal aralığın bir alt kümesinden örnekleme yapmak üzere kullanılabilir.

Bu parametre ('parça' ile birlikte), genel hesaplamada kullanılan bölüm sayısını gösterir.

Varsayılan değer 1'dir.

Tohum

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Seed(
  int64 x
)

Eğer seed veya seed2'den herhangi biri sıfırdan farklı bir değere ayarlanırsa, rastgele sayı üreteci verilen seed değeriyle başlatılır.

Aksi takdirde, rastgele bir tohum değeriyle başlatılır.

Varsayılan değer 0'dır.

Tohum2

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Seed2(
  int64 x
)

Tohum çakışmasını önlemek için ikinci bir tohum.

Varsayılan değer 0'dır.

Parça

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Shard(
  int64 x
)

Bir örnekleyici, paralellik yoluyla tüm hesaplamayı hızlandırmak için orijinal aralığın bir alt kümesinden örnekleme yapmak üzere kullanılabilir.

Bu parametre ('num_shards' ile birlikte), bölümleme kullanıldığında bir örnekleyici işleminin belirli bölüm numarasını gösterir.

Varsayılan değer 0'dır.

Tek kelimeler

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::Unigrams(
  const gtl::ArraySlice< float > & x
)

Her bir kimlik numarası için bir tane olmak üzere, tek kelime sayılarının veya olasılıklarının sıralı bir listesi.

Bu işleme yalnızca vocab_file ve unigrams'tan biri geçirilmelidir.

Varsayılan değer []

VocabFile

TF_MUST_USE_RESULT Attrs tensorflow::ops::FixedUnigramCandidateSampler::Attrs::VocabFile(
  StringPiece x
)

Bu dosyadaki (CSV benzeri bir formatta olması gereken) her geçerli satır, geçerli bir kelime kimliğine karşılık gelir.

Kimlikler, num_reserved_ids'den başlayarak sıralı bir düzendedir. Her satırdaki son girdinin, sayıma veya göreceli olasılığa karşılık gelen bir değer olması beklenir. Bu işleme yalnızca vocab_file ve unigrams'tan biri geçirilmelidir.

Varsayılan değer ""