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