classe finale publique ResourceApplyAdaMax
Mettez à jour '*var' selon l'algorithme AdaMax.
m_t <- beta1 * m_{t-1} + (1 - beta1) * g v_t <- max(beta2 * v_{t-1}, abs(g)) variable <- variable - learning_rate / (1 - beta1^ t) * m_t / (v_t + epsilon)
Classes imbriquées
| classe | ResourceApplyAdaMax.Options | Attributs facultatifs pour ResourceApplyAdaMax | |
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 > ResourceApplyAdaMax | créer ( Scope scope, Opérande <?> var, Opérande <?> m, Opérande <?> v, Opérande <T> beta1Power, 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 ResourceApplyAdaMax. |
| statique ResourceApplyAdaMax.Options | useLocking (booléen useLocking) |
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 : "ResourceApplyAdaMax"
Méthodes publiques
public static ResourceApplyAdaMax create ( Scope scope, Operand <?> var, Operand <?> m, Operand <?> v, Operand <T> beta1Power, Operand <T> lr, Operand <T> beta1, Operand <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 ResourceApplyAdaMax.
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 (). |
| bêta1Puissance | Ça doit être un scalaire. |
| g / D | 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 |
Retour
- une nouvelle instance de ResourceApplyAdaMax
public statique ResourceApplyAdaMax.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. |
|---|