Optimizer

Otimizador de classe abstrata pública
Subclasses diretas conhecidas

Classe base para otimizadores de gradiente.

Classes aninhadas

aula Optimizer.GradAndVar <T estende TType > Uma classe que contém um gradiente e uma variável emparelhados.
aula Otimizador.Opções Atributos opcionais para Optimizer

Constantes

Corda VARIÁVEL_V2

Métodos Públicos

Op.
applyGradients (List< GradAndVar <? estende TType >> gradsAndVars, String nome)
Aplica gradientes a variáveis
<T estende TType > Lista< GradAndVar <?>>
computaGradients ( operando <?> perda)
Calcula os gradientes com base em um operando de perda.
String estática
createName ( Saída <? estende TType > variável, String slotName)
Cria um nome combinando um nome de variável e um nome de slot
cadeia abstrata
getOptimizerName ()
Obtenha o nome do otimizador.
<T estende TType > Opcional< Variável <T>>
getSlot ( Saída <T> var, String slotName)
Obtém o slot associado à variável e ao nome do slot especificados.
operações finais
obterTF ()
Obtém a instância de operações do Optimizer
Op.
minimizar ( operando <?> perda)
Minimiza a perda atualizando as variáveis
Op.
minimizar ( operando <?> perda, nome da string)
Minimiza a perda atualizando as variáveis

Métodos herdados

Constantes

String final estática pública VARIABLE_V2

Valor Constante: "VariávelV2"

Métodos Públicos

public Op applyGradients (List< GradAndVar <? estende TType >> gradsAndVars, String name)

Aplica gradientes a variáveis

Parâmetros
graduadosAndVars a lista de pares (gradiente, variável).
nome o nome da operação aplicar gradientes
Devoluções
  • um Op que aplica os gradientes às variáveis.

public List< GradAndVar <?>> computaGradients ( Operando <?> perda)

Calcula os gradientes com base em um operando de perda.

Parâmetros
perda a operação de perda
Devoluções
  • os gradientes calculados

public static String createName ( Saída <? estende TType > variável, String slotName)

Cria um nome combinando um nome de variável e um nome de slot

Parâmetros
variável a variável
slotName o nome do slot
Devoluções
  • o nome combinado

String abstrata pública getOptimizerName ()

Obtenha o nome do otimizador.

Devoluções
  • O nome do otimizador.

public Opcional< Variável <T>> getSlot ( Saída <T> var, String slotName)

Obtém o slot associado à variável e ao nome do slot especificados.

Parâmetros
var A variável a ser pesquisada.
slotName O nome do slot.
Devoluções

operações finais públicas getTF ()

Obtém a instância de operações do Optimizer

Devoluções
  • a instância de operações do Optimizer

minimização de operação pública ( operando <?> perda)

Minimiza a perda atualizando as variáveis

Parâmetros
perda a operação de perda que retorna o valor para minimizar
Devoluções
  • retorna operação que minimiza a perda atualizando as variáveis ​​listadas

public Op minimize ( operando <?> perda, nome da string)

Minimiza a perda atualizando as variáveis

Parâmetros
perda a operação de perda que retorna o valor para minimizar
nome o nome da operação de minimização
Devoluções
  • operação que minimiza a perda atualizando as variáveis ​​listadas