tensorflow::ops::SparseSoftmaxCrossEntropyWithLogits

#include <nn_ops.h>

Calcule le coût d'entropie croisée softmax et les gradients à rétropropager.

Résumé

Contrairement à SoftmaxCrossEntropyWithLogits , cette opération n'accepte pas une matrice de probabilités d'étiquettes, mais une seule étiquette par ligne de caractéristiques. Cette étiquette est considérée comme ayant une probabilité de 1,0 pour la ligne considérée.

Les données d'entrée sont les logits, et non les probabilités.

Arguments :

  • portée : un objet Scope
  • caractéristiques : matrice taille_lot x nombre_classes
  • labels : vecteur batch_size avec des valeurs dans [0, num_classes). Il s’agit de l’étiquette pour l’entrée de minibatch donnée.

Retours :

  • Perte Output : Perte par exemple (vecteur batch_size).
  • Rétropropagation Output : gradients rétropropagés (matrice batch_size x num_classes).

Constructeurs et destructeurs

SparseSoftmaxCrossEntropyWithLogits (const :: tensorflow::Scope & scope, :: tensorflow::Input features, :: tensorflow::Input labels)

attributs publics

backprop
loss
operation

attributs publics

contre-poussée

::tensorflow::Output backprop

perte

::tensorflow::Output loss

opération

Operation operation

fonctions publiques

Entropie croisée Softmax clairsemée avec logits

 SparseSoftmaxCrossEntropyWithLogits(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input features,
  ::tensorflow::Input labels
)