Optimizer

ottimizzatore di classe astratta pubblica
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 <?>>
computeGradients ( operando <?> perdita)
Calcola i gradienti in base a un operando di perdita.
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>>
getSlot ( Output <T> var, String slotName)
Ottiene lo slot associato alla variabile e al nome dello slot specificati.
operazioni finali
ottieni TF ()
Ottiene l'istanza Ops dell'ottimizzatore
Operazione
minimizzare ( operando <?> perdita)
Minimizza la perdita aggiornando le variabili
Operazione
minimizzare ( operando <?> perdita, nome stringa)
Minimizza la perdita aggiornando le variabili

Metodi ereditati

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

Stringa finale statica pubblica VARIABLE_V2

Valore costante: "VariabileV2"

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

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