Subclases directas conocidas |
Clase base para optimizadores de gradiente.
Clases anidadas
clase | Optimizer.GradAndVar <T extiende TType > | Una clase que contiene un gradiente y una variable emparejados. | |
clase | Optimizador.Opciones | Atributos opcionales para Optimizer |
Constantes
Cuerda | VARIABLE_V2 |
Métodos públicos
Op | applyGradients (List < GradAndVar <? extiende TType >> gradsAndVars, nombre de cadena) Aplica degradados a las variables. |
<T extiende TType > Lista < GradAndVar <? >> | computeGradients ( operando <?> pérdida) Calcula los gradientes basándose en un operando de pérdida. |
cadena estática | createName ( variable de salida <? extiende TType >, String slotName) Crea un nombre combinando un nombre de variable y un nombre de ranura |
cadena abstracta | getOptimizerName () Obtenga el nombre del optimizador. |
<T extiende TType > Opcional < Variable <T>> | |
operaciones finales | getTF () Obtiene la instancia de operaciones del optimizador |
Op | |
Op |
Métodos heredados
Constantes
Cadena final estática pública VARIABLE_V2
Métodos públicos
public Op applyGradients (List < GradAndVar <? extiende TType >> gradsAndVars, nombre de cadena)
Aplica degradados a las variables.
Parámetros
gradsAndVars | la lista de pares (gradiente, variable). |
---|---|
nombre | el nombre de la operación de aplicar gradientes |
Devoluciones
- una Op que aplica los gradientes a las variables.
Lista pública < GradAndVar <? >> computeGradients ( pérdida de operando <?>)
Calcula los gradientes basándose en un operando de pérdida.
Parámetros
pérdida | la operación de pérdida |
---|
Devoluciones
- los gradientes calculados
public static String createName ( Salida <? extiende TType > variable, String slotName)
Crea un nombre combinando un nombre de variable y un nombre de ranura
Parámetros
variable | La variable |
---|---|
slotName | el nombre de la ranura |
Devoluciones
- el nombre combinado
cadena abstracta pública getOptimizerName ()
Obtenga el nombre del optimizador.
Devoluciones
- El nombre del optimizador.
public Opcional < Variable <T>> getSlot ( Salida <T> var, String slotName)
Obtiene la ranura asociada con la variable y el nombre de la ranura especificados.
Parámetros
var | La variable a buscar. |
---|---|
slotName | El nombre de la ranura. |
Devoluciones
- La ranura o
empty()
.
operaciones finales públicas getTF ()
Obtiene la instancia de operaciones del optimizador
Devoluciones
- la instancia de Optimizer's Ops
Public Op minimizar ( operando <?> pérdida)
Minimiza la pérdida actualizando las variables
Parámetros
pérdida | la operación de pérdida que devuelve el valor para minimizar |
---|
Devoluciones
- devuelve op que minimiza la pérdida al actualizar las variables enumeradas
public Op minimizar ( operando <?> pérdida, nombre de cadena)
Minimiza la pérdida actualizando las variables
Parámetros
pérdida | la operación de pérdida que devuelve el valor para minimizar |
---|---|
nombre | el nombre de la operación de minimizar |
Devoluciones
- op que minimiza la pérdida mediante la actualización de las variables enumeradas