ComputeAccidentalHits

classe finale publique ComputeAccidentalHits

Calcule les identifiants des postes dans sampled_candidates qui correspondent à true_labels.

Lors de l'exécution de log-odds NCE, le résultat de cette opération doit être transmis via une opération SparseToDense, puis ajouté aux logits des candidats échantillonnés. Cela a pour effet de « supprimer » les étiquettes échantillonnées qui correspondent aux vraies étiquettes en garantissant au classificateur qu'il s'agit bien d'étiquettes échantillonnées.

Classes imbriquées

classe ComputeAccidentalHits.Options Attributs facultatifs pour ComputeAccidentalHits

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

ComputeAccidentalHits statique
créer ( Portée de portée, Opérande < TInt64 > trueClasses, Opérande < TInt64 > sampledCandidates, Long numTrue, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération ComputeAccidentalHits.
Sortie < TInt64 >
identifiants ()
Un vecteur d'ID de positions dans sampled_candidates qui correspondent à un true_label pour la ligne avec l'index correspondant dans indices.
Sortie < TInt32 >
indices ()
Un vecteur d'indices correspondant aux lignes de true_candidates.
ComputeAccidentalHits.Options statique
graine (graine longue)
ComputeAccidentalHits.Options statique
graine2 (graine longue2)
Sortie < TFloat32 >
poids ()
Un vecteur de la même longueur que les indices et les identifiants, dans lequel chaque élément est -FLOAT_MAX.

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "ComputeAccidentalHits"

Méthodes publiques

public static ComputeAccidentalHits créer ( Scope scope, Operand < TInt64 > trueClasses, Operand < TInt64 > sampledCandidates, Long numTrue, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération ComputeAccidentalHits.

Paramètres
portée portée actuelle
vraiClasses La sortie true_classes de UnpackSparseLabels.
candidats échantillonnés La sortie sampled_candidates de CandidateSampler.
numVrai Nombre de vraies étiquettes par contexte.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de ComputeAccidentalHits

sortie publique < TInt64 > identifiants ()

Un vecteur d'ID de positions dans sampled_candidates qui correspondent à un true_label pour la ligne avec l'index correspondant dans indices.

Sortie publique < TInt32 > indices ()

Un vecteur d'indices correspondant aux lignes de true_candidates.

graine ComputeAccidentalHits.Options statique publique (graine longue)

Paramètres
graine Si seed ou seed2 sont définis comme étant différents de zéro, le générateur de nombres aléatoires est amorcé par la graine donnée. Sinon, il est ensemencé par une graine aléatoire.

public statique ComputeAccidentalHits.Options seed2 (Long seed2)

Paramètres
graine2 Une deuxième graine pour éviter la collision des graines.

sortie publique < TFloat32 > poids ()

Un vecteur de la même longueur que les indices et les identifiants, dans lequel chaque élément est -FLOAT_MAX.