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

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