classe finale publique ResourceApplyAdamWithAmsgrad
Mettez à jour '*var' selon l'algorithme d'Adam.
lrt:=learningrate∗√1−βt2/(1−βt1)mt:=β1∗mt−1+(1−β1)∗gvt:=β2∗vt−1+(1−β2)∗g∗gˆvt:=maxˆvt−1,vtvariable:=variable−lrt∗mt/(√ˆvt+ϵ)
Classes imbriquées
classe | ResourceApplyAdamWithAmsgrad.Options | Attributs facultatifs pour ResourceApplyAdamWithAmsgrad |
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 TType > ResourceApplyAdamWithAmsgrad | créer ( Scope scope, Opérande <?> var, Opérande <?> m, Opérande <?> v, Opérande < ?> vhat, Opérande <T> beta1Power, Opérande <T> beta2Power, Opérande <T> lr, Opérande <T > beta1, Opérande <T> beta2, Opérande <T> epsilon, Opérande <T> grad, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération ResourceApplyAdamWithAmsgrad. |
statique ResourceApplyAdamWithAmsgrad.Options | useLocking (booléen useLocking) |
Méthodes héritées
booléen final | est égal à (Obj objet) |
entier final | |
Opération | |
Chaîne finale | àChaîne () |
booléen | est égal à (Objet arg0) |
Classe finale<?> | obtenirClasse () |
int | Code de hachage () |
vide final | notifier () |
vide final | notifierTous () |
Chaîne | àChaîne () |
vide final | attendre (long arg0, int arg1) |
vide final | attendez (long arg0) |
vide final | attendez () |
résuméExécutionEnvironnement | env () Renvoie l'environnement d'exécution dans lequel cette opération a été créée. |
opération abstraite |
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Valeur constante : "ResourceApplyAdamWithAmsgrad"
Méthodes publiques
public static ResourceApplyAdamWithAmsgrad create ( Scope scope, Operand <?> var, Operand <?> m, Operand <?> v, Operand <?> vhat, Operand <T> beta1Power, Operand <T> beta2Power, Operand <T> lr, Opérande <T> beta1, Opérande <T> beta2, Opérande <T> epsilon, Opérande <T> grad, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération ResourceApplyAdamWithAmsgrad.
Paramètres
portée | portée actuelle |
---|---|
var | Doit provenir d'une variable (). |
m | Doit provenir d'une variable (). |
v | Doit provenir d'une variable (). |
quoi | Doit provenir d'une variable (). |
bêta1Puissance | Ça doit être un scalaire. |
bêta2Power | Ça doit être un scalaire. |
mdr | Facteur d'échelle. Ça doit être un scalaire. |
bêta1 | Facteur d'élan. Ça doit être un scalaire. |
bêta2 | Facteur d'élan. Ça doit être un scalaire. |
épsilon | Terme de crête. Ça doit être un scalaire. |
diplômé | Le dégradé. |
choix | porte des valeurs d'attributs facultatifs |
Retours
- une nouvelle instance de ResourceApplyAdamWithAmsgrad
public statique ResourceApplyAdamWithAmsgrad.Options useLocking (booléen useLocking)
Paramètres
utiliserVerrouillage | Si `True`, la mise à jour des tenseurs var, m et v sera protégée par un verrou ; sinon, le comportement n'est pas défini, mais peut présenter moins de conflits. |
---|