| Sottoclassi dirette conosciute |
Classe base per ottimizzatori di gradiente.
Classi nidificate
| classe | Optimizer.GradAndVar <T estende TType > | Una classe che contiene un gradiente e una variabile accoppiati. | |
| classe | Ottimizzatore.Opzioni | Attributi facoltativi per Optimizer | |
Costanti
| Corda | VARIABILE_V2 |
Metodi pubblici
| 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 |
Metodi ereditati
Costanti
Stringa finale statica pubblica VARIABLE_V2
Metodi pubblici
public Op applyGradients (List< GradAndVar <? extends TType >> gradsAndVars, nome stringa)
Applica gradienti alle variabili
Parametri
| gradsAndVars | l'elenco delle coppie (gradiente, variabile). |
|---|---|
| nome | il nome dell'operazione di applicazione dei gradienti |
ritorna
- un Op che applica i gradienti alle variabili.
public List< GradAndVar <?>> computeGradients ( Operando <?> perdita)
Calcola i gradienti in base a un operando di perdita.
Parametri
| perdita | l'operazione di perdita |
|---|
ritorna
- i gradienti calcolati
public static String createName ( Output <? estende TType > variabile, String slotName)
Crea un nome combinando un nome di variabile e un nome di slot
Parametri
| variabile | la variabile |
|---|---|
| slotName | il nome dello slot |
ritorna
- il nome combinato
stringa astratta pubblica getOptimizerName ()
Ottieni il nome dell'ottimizzatore.
ritorna
- Il nome dell'ottimizzatore.
public Opzionale< Variabile <T>> getSlot ( Output <T> var, String slotName)
Ottiene lo slot associato alla variabile e al nome dello slot specificati.
Parametri
| var | La variabile da cercare. |
|---|---|
| slotName | Il nome dello slot. |
ritorna
- Lo slot o
empty().
operazioni finali pubbliche getTF ()
Ottiene l'istanza Ops dell'ottimizzatore
ritorna
- l'istanza Ops dell'ottimizzatore
minimizzazione operazione pubblica ( operando <?> perdita)
Minimizza la perdita aggiornando le variabili
Parametri
| perdita | l'operazione di perdita che restituisce il valore da minimizzare |
|---|
ritorna
- restituisce op che minimizza la perdita aggiornando le variabili elencate
minimizzazione operazione pubblica ( operando <?> perdita, nome stringa)
Minimizza la perdita aggiornando le variabili
Parametri
| perdita | l'operazione di perdita che restituisce il valore da minimizzare |
|---|---|
| nome | il nome per l'operazione di minimizzazione |
ritorna
- op che minimizza la perdita aggiornando le variabili elencate