ResourceApplyKerasMomentum

classe final pública ResourceApplyKerasMomentum

Atualize '*var' de acordo com o esquema de momentum.

Defina use_nesterov = True se quiser usar o impulso Nesterov.

acumular = acumular * impulso - lr * grad var += acumular

Classes aninhadas

aula ResourceApplyKerasMomentum.Options Atributos opcionais para ResourceApplyKerasMomentum

Métodos Públicos

estático <T> ResourceApplyKerasMomentum
create ( Escopo , Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> momentum, Opções... opções)
Método de fábrica para criar uma classe que agrupa uma nova operação ResourceApplyKerasMomentum.
ResourceApplyKerasMomentum.Options estático
useLocking (booleano useLocking)
ResourceApplyKerasMomentum.Options estático
useNesterov (booleano useNesterov)

Métodos herdados

Métodos Públicos

public static ResourceApplyKerasMomentum create ( Escopo escopo , Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> momentum, Opções... opções)

Método de fábrica para criar uma classe que agrupa uma nova operação ResourceApplyKerasMomentum.

Parâmetros
escopo escopo atual
var Deve ser de uma variável().
acumular Deve ser de uma variável().
lr Fator de escala. Deve ser um escalar.
graduado O gradiente.
impulso Momento. Deve ser um escalar.
opções carrega valores de atributos opcionais
Devoluções
  • uma nova instância de ResourceApplyKerasMomentum

public static ResourceApplyKerasMomentum.Options useLocking (booleano useLocking)

Parâmetros
useLocking Se `True`, a atualização dos tensores var e accum será protegida por um bloqueio; caso contrário, o comportamento será indefinido, mas poderá apresentar menos contenção.

public static ResourceApplyKerasMomentum.Options useNesterov (booleano useNesterov)

Parâmetros
usarNesterov Se `True`, o tensor passado para calcular grad será var + momentum * accum, então, no final, o var que você obtém é na verdade var + momentum * accum.