Optimizer

Optimizador de clases abstractas públicas
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

Cadena VARIABLE_V2

Métodos públicos

Op.
applyGradients (Lista< GradAndVar <? extiende TType >> gradsAndVars, nombre de cadena)
Aplica gradientes a las variables.
<T extiende TType > Lista< GradAndVar <?>>
ComputeGradients (pérdida de operando <?>)
Calcula los gradientes basándose en un operando de pérdida.
cadena estática
createName ( Salida <? extiende TType > variable, 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>>
getSlot ( Salida <T> var, String slotName)
Obtiene la ranura asociada con la variable especificada y el nombre de la ranura.
operaciones finales
obtenerTF ()
Obtiene la instancia de operaciones del optimizador.
Op.
minimizar ( operando <?> pérdida)
Minimiza la pérdida actualizando las variables.
Op.
minimizar ( operando <?> pérdida, nombre de cadena)
Minimiza la pérdida actualizando las variables.

Métodos heredados

Constantes

Cadena final estática pública VARIABLE_V2

Valor constante: "VariableV2"

Métodos públicos

public Op applyGradients (List< GradAndVar <? extiende TType >> gradsAndVars, nombre de cadena)

Aplica gradientes a las variables.

Parámetros
Graduados y Vars la lista de pares (gradiente, variable).
nombre el nombre de la operación de aplicación de gradientes
Devoluciones
  • una operación que aplica los gradientes a las variables.

Lista pública < GradAndVar <?>> ComputeGradients ( operando <?> pérdida)

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

cadena estática pública createName ( Salida <? extiende TType > variable, cadena slotName)

Crea un nombre combinando un nombre de variable y un nombre de ranura

Parámetros
variable La variable
nombre de la ranura 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 especificada y el nombre de la ranura.

Parámetros
var La variable a buscar.
nombre de la ranura El nombre de la ranura.
Devoluciones

operaciones finales públicas getTF ()

Obtiene la instancia de operaciones del optimizador.

Devoluciones
  • la instancia de Operaciones del Optimizador

Minimizar operación pública (pérdida de operando <?>)

Minimiza la pérdida actualizando las variables.

Parámetros
pérdida la operación de pérdida que devuelve el valor a minimizar
Devoluciones
  • devuelve una operación que minimiza la pérdida actualizando las variables enumeradas

Minimizar operación pública (pérdida de operando <?>, nombre de cadena)

Minimiza la pérdida actualizando las variables.

Parámetros
pérdida la operación de pérdida que devuelve el valor a minimizar
nombre el nombre de la operación de minimizar
Devoluciones
  • operación que minimiza la pérdida actualizando las variables enumeradas