Ottimizzatore che implementa l'algoritmo Adagrad.
Adagrad è un ottimizzatore con tassi di apprendimento specifici per parametro, adattati in base alla frequenza con cui un parametro viene aggiornato durante l'addestramento. Maggiore è il numero di aggiornamenti ricevuti da un parametro, minori saranno gli aggiornamenti.
Costanti
Corda | ACCUMULATORE | |
galleggiante | INITIAL_ACCUMULATOR_DEFAULT | |
galleggiante | LEARNING_RATE_DEFAULT |
Costanti ereditate
Corda | VARIABILE_V2 |
Costruttori pubblici
Metodi pubblici
Corda | getOptimizerName () Ottieni il nome dell'ottimizzatore. |
Corda | accordare () |
Metodi ereditati
Operazione | applyGradients (List< GradAndVar <? extends TType >> gradsAndVars, nome stringa) Applica gradienti alle variabili |
<T estende TType > List< GradAndVar <?>> | |
stringa statica | createName ( Output <? estende TType > variabile, String slotName) Crea un nome combinando un nome di variabile e un nome di slot |
stringa astratta | getOptimizerName () Ottieni il nome dell'ottimizzatore. |
<T estende TType > Opzionale< Variabile <T>> | |
operazioni finali | ottieni TF () Ottiene l'istanza Ops dell'ottimizzatore |
Operazione | |
Operazione |
booleano | è uguale a (Oggetto arg0) |
Classe finale<?> | getClass () |
int | codice hash () |
vuoto finale | notificare () |
vuoto finale | notificaTutti () |
Corda | accordare () |
vuoto finale | attendere (lungo arg0, int arg1) |
vuoto finale | aspetta (lungo arg0) |
vuoto finale | Aspettare () |
Costanti
ACCUMULATORE di stringa finale statico pubblico
float finale statico pubblico INITIAL_ACCUMULATOR_DEFAULT
float finale statico pubblico LEARNING_RATE_DEFAULT
Costruttori pubblici
AdaGrad pubblico (grafico grafico )
Crea un ottimizzatore AdaGrad
Parametri
grafico | il grafico TensorFlow |
---|
AdaGrad pubblico (grafico grafico , tasso di apprendimento float)
Crea un ottimizzatore AdaGrad
Parametri
grafico | il grafico TensorFlow |
---|---|
tasso di apprendimento | il tasso di apprendimento |
public AdaGrad (grafico grafico , float learningRate, float inizialeAccumulatorValue)
Crea un ottimizzatore AdaGrad
Parametri
grafico | il grafico TensorFlow |
---|---|
tasso di apprendimento | il tasso di apprendimento |
valoreAccumulatoreiniziale | Il valore iniziale per gli accumulatori deve essere non negativo. |
Lancia
IllegalArgumentException | se partialAccumulatorValue è negativo |
---|
public AdaGrad (grafico grafico , nome stringa, tasso di apprendimento float)
Crea un ottimizzatore AdaGrad
Parametri
grafico | il grafico TensorFlow |
---|---|
nome | il nome di questo ottimizzatore (il valore predefinito è "Adagrad") |
tasso di apprendimento | il tasso di apprendimento |
public AdaGrad (grafico grafico , nome stringa, float learningRate, float externalAccumulatorValue)
Crea un ottimizzatore AdaGrad
Parametri
grafico | il grafico TensorFlow |
---|---|
nome | il nome di questo ottimizzatore (il valore predefinito è "Adagrad") |
tasso di apprendimento | il tasso di apprendimento |
valoreAccumulatoreiniziale | Il valore iniziale per gli accumulatori deve essere non negativo. |
Lancia
IllegalArgumentException | se partialAccumulatorValue è negativo |
---|
Metodi pubblici
public String getOptimizerName ()
Ottieni il nome dell'ottimizzatore.
ritorna
- Il nome dell'ottimizzatore.