tensorflow::ops::ComputeAccidentalHits
#include <candidate_sampling_ops.h>Calcule les identifiants des positions dans sampled_candidates qui correspondent à true_labels.
Résumé
Lors de l'application d'une méthode NCE basée sur le logarithme des cotes, le résultat doit être converti en une fonction SparseToDense, puis ajouté aux logits des candidats échantillonnés. Cela a pour effet d'« éliminer » les étiquettes échantillonnées correspondant aux étiquettes réelles, en confirmant au classificateur qu'il s'agit bien d'étiquettes échantillonnées.
Arguments :
- portée : un objet Scope
- true_classes : La sortie true_classes de UnpackSparseLabels.
- sampled_candidates : La sortie sampled_candidates de CandidateSampler.
- num_true : Nombre d’étiquettes vraies par contexte.
Attributs optionnels (voir Attrs ) :
- Graine : Si l’une des valeurs de graine ou de graine2 est différente de zéro, le générateur de nombres aléatoires est initialisé avec la graine fournie. Sinon, il est initialisé avec une graine aléatoire.
- seed2 : Une deuxième graine pour éviter les collisions entre les graines.
Retours :
- Indices
Output: un vecteur d’indices correspondant aux lignes de true_candidates. - Identifiants
Output: Un vecteur d’identifiants de positions dans sampled_candidates qui correspondent à un true_label pour la ligne avec l’index correspondant dans indices. - Poids
Output: un vecteur de même longueur que les indices et les identifiants, dans lequel chaque élément est -FLOAT_MAX.
Constructeurs et destructeurs | |
|---|---|
ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true) | |
ComputeAccidentalHits (const :: tensorflow::Scope & scope, :: tensorflow::Input true_classes, :: tensorflow::Input sampled_candidates, int64 num_true, const ComputeAccidentalHits::Attrs & attrs) |
attributs publics | |
|---|---|
ids | |
indices | |
operation | |
weights | |
fonctions statiques publiques | |
|---|---|
Seed (int64 x) | |
Seed2 (int64 x) | |
Structures | |
|---|---|
| tensorflow::ops::ComputeAccidentalHits::Attrs | Définiteurs d'attributs optionnels pour ComputeAccidentalHits . |
attributs publics
identifiants
::tensorflow::Output ids
indices
::tensorflow::Output indices
opération
Operation operation
poids
::tensorflow::Output weights
fonctions publiques
Calculer les collisions accidentelles
ComputeAccidentalHits( const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, ::tensorflow::Input sampled_candidates, int64 num_true )
Calculer les collisions accidentelles
ComputeAccidentalHits( const ::tensorflow::Scope & scope, ::tensorflow::Input true_classes, ::tensorflow::Input sampled_candidates, int64 num_true, const ComputeAccidentalHits::Attrs & attrs )
fonctions statiques publiques
Graine
Attrs Seed( int64 x )
Graine2
Attrs Seed2( int64 x )