ResourceApplyKerasMomentum

classe finale pubblica ResourceApplyKerasMomentum

Aggiorna '*var' secondo lo schema del momentum.

Imposta use_nesterov = True se desideri utilizzare lo slancio di Nesterov.

accum = accum * quantità di moto - lr * grad var += accum

Classi nidificate

classe ResourceApplyKerasMomentum.Options Attributi facoltativi per ResourceApplyKerasMomentum

Metodi pubblici

statico <T> ResourceApplyKerasMomentum
create ( Scope scope, Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> momentum, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione ResourceApplyKerasMomentum.
risorsa staticaApplyKerasMomentum.Options
useLocking (useLocking booleano)
risorsa staticaApplyKerasMomentum.Options
useNesterov (uso booleanoNesterov)

Metodi ereditati

Metodi pubblici

public static ResourceApplyKerasMomentum create ( Scope scope, Operando <?> var, Operando <?> accum, Operando <T> lr, Operando <T> grad, Operando <T> momentum, Opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione ResourceApplyKerasMomentum.

Parametri
scopo ambito attuale
var Dovrebbe provenire da una variabile().
accu Dovrebbe provenire da una variabile().
lr Fattore di scala. Deve essere uno scalare.
grado Il gradiente.
quantità di moto Quantità di moto. Deve essere uno scalare.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di ResourceApplyKerasMomentum

public static ResourceApplyKerasMomentum.Options useLocking (useLocking booleano)

Parametri
utilizzareBlocco Se "Vero", l'aggiornamento dei tensori var e accum sarà protetto da un blocco; altrimenti il ​​comportamento non è definito, ma può mostrare meno contesa.

public static ResourceApplyKerasMomentum.Options useNesterov (booleano useNesterov)

Parametri
utilizzare Nesterov Se "True", il tensore passato al calcolo grad sarà var + momentum * accum, quindi alla fine, il var che ottieni è in realtà var + momentum * accum.