Mettez à jour '*var' selon le schéma adagrad.
accumulation += grad * grad var -= lr * grad * (1 / sqrt(accum))
Classes imbriquées
classe | AppliquerAdagradV2.Options | Attributs facultatifs pour ApplyAdagradV2 |
Méthodes publiques
Sortie <T> | comme Sortie () Renvoie le handle symbolique d'un tenseur. |
statique <T> ApplyAdagradV2 <T> | |
Sortie <T> | dehors () Identique à "var". |
statique ApplyAdagradV2.Options | updateSlots (updateSlots booléen) |
statique ApplyAdagradV2.Options | useLocking (booléen useLocking) |
Méthodes héritées
Méthodes publiques
sortie publique <T> asOutput ()
Renvoie le handle symbolique d'un tenseur.
Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.
public static ApplyAdagradV2 <T> create ( Scope scope, Operand <T> var, Operand <T> accum, Operand <T> lr, Operand <T> epsilon, Operand <T> grad, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération ApplyAdagradV2.
Paramètres
portée | portée actuelle |
---|---|
var | Doit provenir d'une variable (). |
cumuler | Doit provenir d'une variable (). |
g / D | Facteur d'échelle. Ça doit être un scalaire. |
épsilon | Facteur constant. Ça doit être un scalaire. |
diplômé | Le dégradé. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de ApplyAdagradV2
public static ApplyAdagradV2.Options useLocking (booléen useLocking)
Paramètres
utiliserVerrouillage | Si `True`, la mise à jour des tenseurs var et cumul sera protégée par un verrou ; sinon, le comportement n'est pas défini, mais peut présenter moins de conflits. |
---|