Aggiorna '*var' secondo l'algoritmo AdaMax.
m_t <- beta1 * m_{t-1} + (1 - beta1) * g v_t <- max(beta2 * v_{t-1}, abs(g)) variabile <- variabile - tasso_apprendimento / (1 - beta1^ t) * m_t / (v_t + epsilon)
Classi nidificate
| classe | ResourceApplyAdaMax.Options | Attributi facoltativi per ResourceApplyAdaMax | |
Costanti
| Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
| statico <T estende TType > ResourceApplyAdaMax | create ( Ambito ambito , Operando <?> var, Operando <?> m, Operando <?> v, Operando <T> beta1Power, Operando <T> lr, Operando <T> beta1, Operando <T> beta2, Operando <T > epsilon, Operando <T> grad, Opzioni... opzioni) Metodo factory per creare una classe che racchiude una nuova operazione ResourceApplyAdaMax. |
| static ResourceApplyAdaMax.Options | useLocking (useLocking booleano) |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static ResourceApplyAdaMax create ( Ambito ambito , Operando <?> var, Operando <?> m, Operando <?> v, Operando <T> beta1Power, Operando <T> lr, Operando <T> beta1, Operando <T> beta2, Operando <T> epsilon, Operando <T> grad, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione ResourceApplyAdaMax.
Parametri
| scopo | ambito attuale |
|---|---|
| var | Dovrebbe provenire da una variabile(). |
| M | Dovrebbe provenire da una variabile(). |
| v | Dovrebbe provenire da una variabile(). |
| beta1Power | Deve essere uno scalare. |
| lr | Fattore di scala. Deve essere uno scalare. |
| beta1 | Fattore di slancio. Deve essere uno scalare. |
| beta2 | Fattore di slancio. Deve essere uno scalare. |
| epsilon | Termine di cresta. Deve essere uno scalare. |
| grado | Il gradiente. |
| opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di ResourceApplyAdaMax
public static ResourceApplyAdaMax.Options useLocking (useLocking booleano)
Parametri
| utilizzareBlocco | Se "True", l'aggiornamento dei tensori var, m e v sarà protetto da un blocco; altrimenti il comportamento non è definito, ma può mostrare meno contesa. |
|---|