Optimizer

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 <? >>
computeGradients (perda de operando <?>)
Calcula os gradientes com base em um operando de perda.
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>>
getSlot ( Output <T> var, String slotName)
Obtém o slot associado à variável especificada e ao nome do slot.
operações finais
getTF ()
Obtém a instância Ops do Optimizer
Op
minimizar (perda de operando <?>)
Minimiza a perda atualizando as variáveis
Op
minimizar (perda de operando <?>, nome da string)
Minimiza a perda atualizando as variáveis

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

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

public Op minimize ( Operand <?> loss, String name)

Minimiza a perda atualizando as variáveis

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