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
)