| 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