classe finale publique ResourceApplyAdagradV2
Mettez à jour '*var' selon le schéma adagrad.
accumulation += grad * grad var -= lr * grad * (1 / (sqrt(accum) + epsilon))
Classes imbriquées
classe | ResourceApplyAdagradV2.Options | Attributs facultatifs pour ResourceApplyAdagradV2 |
Méthodes publiques
statique <T> ResourceApplyAdagradV2 | |
statique ResourceApplyAdagradV2.Options | updateSlots (booléen updateSlots) |
statique ResourceApplyAdagradV2.Options | useLocking (booléen useLocking) |
Méthodes héritées
Méthodes publiques
public static ResourceApplyAdagradV2 create ( Scope scope, Operand <?> var, Operand <?> 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 ResourceApplyAdagradV2.
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 ResourceApplyAdagradV2
public statique ResourceApplyAdagradV2.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. |
---|