LSTMBlockCellGrad

classe finale publique LSTMBlockCellGrad

Calcule la propagation vers l'arrière de la cellule LSTM pour 1 pas de temps.

Cette implémentation doit être utilisée conjointement avec LSTMBlockCell.

Constantes

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

Méthodes publiques

statique <T étend TNumber > LSTMBlockCellGrad <T>
créer ( Portée de portée , Opérande <T> x, Opérande <T> csPrev, Opérande <T> hPrev, Opérande <T> w, Opérande <T> wci, Opérande <T> wcf, Opérande <T> wco, Opérande <T > b, Opérande <T> i, Opérande <T> cs, Opérande <T> f, Opérande <T> o, Opérande <T> ci, Opérande <T> co, Opérande <T> csGrad, Opérande <T> hGrad , utilisation booléenneJudas)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération LSTMBlockCellGrad.
Sortie <T>
csPrevGrad ()
Le gradient de cs à étayer.
Sortie <T>
dicfo ()
La dérivée par rapport à [i, cs, f, o].
Sortie <T>
wcfGrad ()
Le dégradé pour que WCF soit arrière-propagé.
Sortie <T>
wciGrad ()
Le dégradé pour que wci soit soutenu en arrière.
Sortie <T>
wcoGrad ()
Le gradient pour que WCO soit étayé en arrière.

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 : "LSTMBlockCellGrad"

Méthodes publiques

public static LSTMBlockCellGrad <T> create ( Scope scope, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco, Opérande <T> b, Opérande <T> i, Opérande <T> cs, Opérande <T> f, Opérande <T> o, Opérande <T> ci, Opérande <T> co, Opérande <T> csGrad , Opérande <T> hGrad, Booléen usePeephole)

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

Paramètres
portée portée actuelle
X L'entrée de la cellule LSTM, forme (batch_size, num_inputs).
csPrév L’état précédent de la cellule.
hPréc L’état h précédent.
w La matrice de poids.
wci La matrice de poids pour la connexion des judas de la porte d’entrée.
WCF La matrice de poids pour la connexion des judas du portail oublié.
wco La matrice de poids pour la connexion des judas de la porte de sortie.
b Le vecteur de biais.
je La porte d'entrée.
cs L'état de la cellule avant le tanh.
F La porte oubliée.
o La porte de sortie.
ci L'entrée de la cellule.
co La cellule après le tanh.
csGrad Le gradient actuel de cs.
diplômé Le gradient du vecteur h.
utiliserJudas Si la cellule utilise des connexions par judas.
Retour
  • une nouvelle instance de LSTMBlockCellGrad

sortie publique <T> csPrevGrad ()

Le gradient de cs à étayer.

sortie publique <T> dicfo ()

La dérivée par rapport à [i, cs, f, o].

sortie publique <T> wcfGrad ()

Le dégradé pour que WCF soit arrière-propagé.

sortie publique <T> wciGrad ()

Le dégradé pour que wci soit soutenu en arrière.

sortie publique <T> wcoGrad ()

Le gradient pour que WCO soit étayé en arrière.