RessourceAppliquerAdagradV2

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
create ( Scope scope, Opérande <?> var, Opérande <?> accum, Opérande <T> lr, Opérande <T> epsilon, Opérande <T> grad, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération ResourceApplyAdagradV2.
statique ResourceApplyAdagradV2.Options
updateSlots (updateSlots booléen)
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 updateSlots (updateSlots booléens)

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.