Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

ResourceApplyKerasMomentum

public class akhir ResourceApplyKerasMomentum

Perbarui '*var' sesuai dengan skema momentum.

Set use_nesterov = True jika Anda ingin menggunakan momentum Nesterov.

akum = akum * momentum - lr * grad var += akum

Kelas Bersarang

kelas ResourceApplyKerasMomentum.Options Atribut opsional untuk ResourceApplyKerasMomentum

Metode Publik

statis <T> ResourceApplyKerasMomentum
membuat ( Lingkup lingkup, Operan <?> var, Operan <?> accum, Operan <T> lr, Operan <T> grad, Operan <T> momentum, Options ... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi ResourceApplyKerasMomentum baru.
statis ResourceApplyKerasMomentum.Options
useLocking (Boolean useLocking)
statis ResourceApplyKerasMomentum.Options
useNesterov (Boolean useNesterov)

Metode yang Diwarisi

Metode Publik

public static ResourceApplyKerasMomentum membuat ( Scope lingkup, Operan <?> var, Operan <?> accum, Operan <T> lr, Operan <T> grad, Operan <T> momentum, Options ... pilihan)

Metode pabrik untuk membuat kelas yang membungkus operasi ResourceApplyKerasMomentum baru.

Parameter
cakupan lingkup saat ini
var Harus dari Variabel().
mengumpulkan Harus dari Variabel().
lr Faktor skala. Harus skalar.
lulusan Gradien.
momentum momentum. Harus skalar.
pilihan membawa nilai atribut opsional
Kembali
  • contoh baru ResourceApplyKerasMomentum

public static ResourceApplyKerasMomentum.Options useLocking (Boolean useLocking)

Parameter
gunakanPenguncian Jika `True`, pembaruan tensor var dan accum akan dilindungi oleh kunci; jika tidak, perilaku tidak terdefinisi, tetapi mungkin menunjukkan lebih sedikit pertentangan.

public static ResourceApplyKerasMomentum.Options useNesterov (Boolean useNesterov)

Parameter
gunakanNesterov Jika `Benar`, tensor yang diteruskan untuk menghitung grad akan menjadi var + momentum * accum, jadi pada akhirnya, var yang Anda dapatkan sebenarnya adalah var + momentum * accum.