ResourceApplyKerasMomentum

clase final pública ResourceApplyKerasMomentum

Actualice '*var' de acuerdo con el esquema de momento.

Establezca use_nesterov = True si desea utilizar el impulso de Nesterov.

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

Clases anidadas

clase ResourceApplyKerasMomentum.Opciones Atributos opcionales para ResourceApplyKerasMomentum

Métodos públicos

<T> estático ResourceApplyKerasMomentum
create ( Scope scope, Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> impulso, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación ResourceApplyKerasMomentum.
Estático ResourceApplyKerasMomentum.Options
useLocking (booleano useLocking)
Estático ResourceApplyKerasMomentum.Options
useNesterov (booleano useNesterov)

Métodos Heredados

Métodos públicos

public static ResourceApplyKerasMomentum create ( Alcance alcance, Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> impulso, Opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación ResourceApplyKerasMomentum.

Parámetros
alcance alcance actual
variable Debe ser de una Variable().
acumular Debe ser de una Variable().
yo Factor de escala. Debe ser un escalar.
graduado el gradiente
impulso Impulso. Debe ser un escalar.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de ResourceApplyKerasMomentum

público estático ResourceApplyKerasMomentum.Options useLocking (booleano useLocking)

Parámetros
usarBloqueo Si `True`, la actualización de los tensores var y accum estará protegida por un candado; de lo contrario, el comportamiento no está definido, pero puede exhibir menos contención.

público estático ResourceApplyKerasMomentum.Options useNesterov (booleano useNesterov)

Parámetros
usarNésterov Si `Verdadero`, el tensor pasado para calcular grad será var + impulso * accum, por lo que al final, el var que obtienes es en realidad var + impulso * accum.