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 <?>> | |
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>> | |
operações finais | obterTF () Obtém a instância de operações do Optimizer |
Op. | |
Op. |
Métodos herdados
Constantes
String final estática pública VARIABLE_V2
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
- O slot ou
empty()
.
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