ResourceApplyFtrl

publiczna klasa końcowa ResourceApplyFtrl

Zaktualizuj „*var” zgodnie ze schematem Ftrl-proksymalny.

grad_with_shrinkage = grad + 2 * l2_shrinkage * var accum_new = accum + grad_with_shrinkage * grad_with_shrinkage liniowy += grad_with_shrinkage + (accum_new^(-lr_power) - accum^(-lr_power)) / lr * var kwadratowy = 1.0 / (accum_new^(lr_power) * lr) + 2 * l2 var = (znak(liniowy) * l1 - liniowy) / kwadratowy jeśli |liniowy| > l1 else 0,0 accum = accum_new

Klasy zagnieżdżone

klasa Opcje ResourceApplyFtrl Opcjonalne atrybuty dla ResourceApplyFtrl

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TType > ResourceApplyFtrl
utwórz ( Zakres zasięgu , Operand <?> var, Operand <?> accum, Argument <?> linear, Argument <T> grad, Argument <T> lr, Argument <T> l1, Argument <T> l2, Argument <T > l2Shrinkage, Argument <T> lrPower, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ResourceApplyFtrl.
statyczne ResourceApplyFtrl.Options
multiplyLinearByLr (Boolean multiplyLinearByLr)
statyczne ResourceApplyFtrl.Options
useLocking (boolowski useLocking)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „ResourceApplyFtrlV2”

Metody publiczne

public static ResourceApplyFtrl create ( Zakres zakresu, Operand <?> var, Operand <?> accum, Operand <?> linear, Operand <T> grad, Operand <T> lr, Operand <T> l1, Operand <T> l2, Argument <T> l2Shrinkage, Argument <T> lrPower, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ResourceApplyFtrl.

Parametry
zakres aktualny zakres
odm Powinno pochodzić ze zmiennej ().
gromadzić Powinno pochodzić ze zmiennej ().
liniowy Powinno pochodzić ze zmiennej ().
absolwent Gradient.
lr Współczynnik skalowania. Musi być skalarem.
l1 Regularyzacja L1. Musi być skalarem.
l2 Regularyzacja skurczu L2. Musi być skalarem.
lrMoc Współczynnik skalowania. Musi być skalarem.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja ResourceApplyFtrl

publiczny statyczny ResourceApplyFtrl.Options multiplyLinearByLr (Boolean multiplyLinearByLr)

public static ResourceApplyFtrl.Options useLocking (boolean useLocking)

Parametry
użyjBlokowanie Jeśli `True`, aktualizacja tensorów var i accum będzie zabezpieczona blokadą; w przeciwnym razie zachowanie jest niezdefiniowane, ale może wykazywać mniejszą rywalizację.