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
Costruttori pubblici
Metodi pubblici
Corda | getOptimizerName () Ottieni il nome dell'ottimizzatore. |
Corda | accordare () |
Metodi ereditati
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.