tensorflow:: ops:: FixedUnigramCandidateSampler:: Attrs

#include <candidate_sampling_ops.h>

Opcjonalne settery atrybutów dla FixedUnigramCandidateSampler .

Streszczenie

Atrybuty publiczne

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

Funkcje publiczne

Distortion (float x)
TF_MUST_USE_RESULT Attrs
Zniekształcenie jest wykorzystywane do przekłamania rozkładu prawdopodobieństwa unigramów.
NumReservedIds (int64 x)
TF_MUST_USE_RESULT Attrs
Opcjonalnie użytkownicy mogą dodać kilka zarezerwowanych identyfikatorów z zakresu [0, ..., num_reserved_ids).
NumShards (int64 x)
TF_MUST_USE_RESULT Attrs
Próbnik można wykorzystać do pobrania próbek z podzbioru oryginalnego zakresu, aby przyspieszyć całe obliczenia dzięki paralelizmowi.
Seed (int64 x)
TF_MUST_USE_RESULT Attrs
Jeżeli parametr seed lub seed2 jest ustawiony na wartość różną od zera, generator liczb losowych jest uruchamiany na podstawie podanego parametru seed.
Seed2 (int64 x)
TF_MUST_USE_RESULT Attrs
Drugie nasiono w celu uniknięcia kolizji z nasionami.
Shard (int64 x)
TF_MUST_USE_RESULT Attrs
Próbnik można wykorzystać do pobrania próbek z podzbioru oryginalnego zakresu, aby przyspieszyć całe obliczenia dzięki paralelizmowi.
Unigrams (const gtl::ArraySlice< float > & x)
TF_MUST_USE_RESULT Attrs
Lista unigramowych liczb lub prawdopodobieństw, po jednym na identyfikator w kolejności sekwencyjnej.
VocabFile (StringPiece x)
TF_MUST_USE_RESULT Attrs
Każdy prawidłowy wiersz w tym pliku (który powinien mieć format podobny do CSV) odpowiada prawidłowemu identyfikatorowi słowa.

Atrybuty publiczne

zniekształcenie_

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

liczba_zarezerwowanych_ids_

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

liczba_odłamków_

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

seed2_

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

nasienie_

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

czerep_

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

unigrams_

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

plik_słownictwa_

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

Funkcje publiczne

Zniekształcenie

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

Zniekształcenie jest wykorzystywane do przekłamania rozkładu prawdopodobieństwa unigramów.

Każda waga jest najpierw podnoszona do potęgi zniekształcenia, a następnie dodawana do wewnętrznego rozkładu unigramów. W rezultacie zniekształcenie = 1,0 daje regularne próbkowanie unigramów (zgodnie z definicją w pliku słownika), a zniekształcenie = 0,0 daje rozkład równomierny.

Domyślnie 1

Liczba zarezerwowanych identyfikatorów

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

Opcjonalnie użytkownicy mogą dodać kilka zarezerwowanych identyfikatorów z zakresu [0, ..., num_reserved_ids).

Jednym z przypadków użycia jest użycie specjalnego, nieznanego tokena słownego jako ID 0. Takie identyfikatory będą miały prawdopodobieństwo próbkowania równe 0.

Domyślnie 0

Liczba odłamków

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

Próbnik można wykorzystać do pobrania próbek z podzbioru oryginalnego zakresu, aby przyspieszyć całe obliczenia dzięki paralelizmowi.

Ten parametr (wraz z parametrem „shard”) wskazuje liczbę partycji używanych w całościowym obliczeniu.

Domyślnie 1

Nasienie

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

Jeżeli parametr seed lub seed2 jest ustawiony na wartość różną od zera, generator liczb losowych jest uruchamiany na podstawie podanego parametru seed.

W przeciwnym wypadku zasiewane jest losowe ziarno.

Domyślnie 0

Seed2

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

Drugie nasiono w celu uniknięcia kolizji z nasionami.

Domyślnie 0

Czerep

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

Próbnik można wykorzystać do pobrania próbek z podzbioru oryginalnego zakresu, aby przyspieszyć całe obliczenia dzięki paralelizmowi.

Ten parametr (wraz z 'num_shards') wskazuje konkretny numer partycji operacji próbnika, gdy używane jest partycjonowanie.

Domyślnie 0

Unigramy

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

Lista unigramowych liczb lub prawdopodobieństw, po jednym na identyfikator w kolejności sekwencyjnej.

Dokładnie jeden z plików vocab_file i unigrams powinien zostać przekazany do tej operacji.

Domyślnie []

Plik słownictwa

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

Każdy prawidłowy wiersz w tym pliku (który powinien mieć format podobny do CSV) odpowiada prawidłowemu identyfikatorowi słowa.

Identyfikatory są uporządkowane sekwencyjnie, zaczynając od num_reserved_ids. Ostatni wpis w każdym wierszu powinien być wartością odpowiadającą liczbie lub prawdopodobieństwu względnemu. Do tej operacji należy przekazać dokładnie jeden z elementów vocab_file i unigrams.

Domyślnie ""