public abstract class Optimizer
| Subclasses diretas conhecidas |
Classe base para otimizadores de gradiente.
Classes aninhadas
| aula | Optimizer.GradAndVar <T extends TType > | Uma classe que contém gradiente e variável emparelhados. | |
| aula | Optimizer.Options | Atributos opcionais para Optimizer | |
Constantes
| Fragmento | VARIABLE_V2 |
Métodos Públicos
| Op | applyGradients (List < GradAndVar <? extends TType >> gradsAndVars, String name) Aplica gradientes a variáveis |
| <T extends TType > List < GradAndVar <? >> | |
| String estática | createName ( Output <? extends TType > variável, String slotName) Cria um nome combinando um nome de variável e um nome de slot |
| String abstrata | getOptimizerName () Obtenha o nome do otimizador. |
| <T extends TType > Opcional < Variable <T>> | |
| operações finais | getTF () Obtém a instância Ops do Optimizer |
| Op | |
| Op |
Métodos herdados
Constantes
public static final String VARIABLE_V2
Valor constante: "VariableV2"
Métodos Públicos
public Op applyGradients (List < GradAndVar <? extends TType >> gradsAndVars, String name)
Aplica gradientes a variáveis
Parâmetros
| gradsAndVars | a lista de pares (gradiente, variável). |
|---|---|
| nome | o nome da operação de aplicação de gradientes |
Devoluções
- um Op que aplica os gradientes às variáveis.
public List < GradAndVar <? >> computeGradients (perda de operando <?>)
Calcula os gradientes com base em um operando de perda.
Parâmetros
| perda | a operação de perda |
|---|
Devoluções
- os gradientes computados
public static String createName ( Output <? extends 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
public abstract String getOptimizerName ()
Obtenha o nome do otimizador.
Devoluções
- O nome do otimizador.
public Opcional < Variable <T>> getSlot ( Output <T> var, String slotName)
Obtém o slot associado à variável especificada e ao nome do slot.
Parâmetros
| var | A variável a ser pesquisada. |
|---|---|
| slotName | O nome do slot. |
Devoluções
- O slot ou
empty().
public final Ops getTF ()
Obtém a instância Ops do Optimizer
Devoluções
- a instância Ops do Optimizer
pública Op minimizar ( 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 op que minimiza a perda atualizando as variáveis listadas