Cette page a été traduite par l'API Cloud Translation.
Switch to English

tf.random.log_uniform_candidate_sampler

Tensorflow 1 Version Voir la source sur GitHub

Les échantillons d'un ensemble de classes à l'aide d'une distribution de base log uniforme (Zipfienne).

Cette opération échantillons au hasard un tenseur de classes échantillonnés ( sampled_candidates ) à partir de la gamme d'entiers [0, range_max) .

Les éléments de sampled_candidates sont tirés sans remplacement (si unique=True ) ou avec le remplacement (si unique=False , unique=False ) de la distribution de base.

La distribution de base pour cette opération est d'environ log-distribution uniforme ou Zipfienne:

P(class) = (log(class + 2) - log(class + 1)) / log(range_max + 1)

Cet échantillonneur est utile lorsque les classes cibles suivent environ une telle distribution - par exemple, si les classes représentent des mots dans un lexique classés par ordre décroissant de fréquence. Si vos classes ne sont pas classés par ordre décroissant de fréquence, ne pas utiliser cette op.

En outre, cette opération retourne tenseurs true_expected_count et sampled_expected_count représentant le nombre de fois où chacune des classes cibles ( true_classes ) et les classes de l' échantillon ( sampled_candidates ) sont prévus sur un tenseur moyen des classes de l' échantillon. Ces valeurs correspondent à Q(y|x) défini dans le présent document . Si unique=True , unique=True , alors ce sont les probabilités post-rejet et nous les calculer à peu près.

true_classes Un Tensor de type int64 et de la forme [batch_size, num_true] . Les classes cibles.
num_true Un int . Le nombre de classes cibles par formation exemple.
num_sampled Un int . Le nombre de classes à échantillon aléatoire.
unique Un bool . Détermine si toutes les classes de l'échantillon dans un lot sont uniques.
range_max Un int . Le nombre de classes possibles.
seed Un int . Une graine de spécifique à l'opération. Par défaut est 0.
name Un nom pour l'opération (en option).

sampled_candidates Un tenseur de type int64 et de la forme [num_sampled] . Les classes de l'échantillon.
true_expected_count Un tenseur de type float . Même forme que true_classes . Les chiffres attendus dans le cadre de la distribution d'échantillonnage de chacun des true_classes .
sampled_expected_count Un tenseur de type float . Même forme que sampled_candidates . Les chiffres attendus dans le cadre de la distribution d'échantillonnage de chacun des sampled_candidates .