Ftrl

общественный класс Ftrl

Оптимизатор, реализующий алгоритм FTRL.

Эта версия поддерживает как онлайн-L2 (штраф L2, приведенный в статье ниже), так и L2 типа сжатия (который представляет собой добавление штрафа L2 к функции потерь).

Константы

Нить АККУМУЛЯТОР
плавать INITIAL_ACCUMULATOR_VALUE_DEFAULT
плавать L1STRENGTH_DEFAULT
плавать L2STRENGTH_DEFAULT
плавать L2_SHRINKAGE_REGULARIZATION_STRENGTH_DEFAULT
плавать LEARNING_RATE_DEFAULT
плавать LEARNING_RATE_POWER_DEFAULT
Нить ЛИНЕЙНЫЙ_АККУМУЛЯТОР

Унаследованные константы

Публичные конструкторы

Ftrl ( График )
Создает оптимизатор Ftrl
Ftrl ( график , имя строки)
Создает оптимизатор Ftrl
Ftrl ( график , плавающая скорость обучения)
Создает оптимизатор Ftrl
Ftrl (график графика , имя строки, скорость обучения с плавающей запятой)
Создает оптимизатор Ftrl
Ftrl (график графика , float LearningRate, float LearningRatePower, float InitialAccumulatorValue, float l1Strength, float l2Strength, float l2ShrinkageRegularizationStrength)
Создает оптимизатор Ftrl
Ftrl ( график графика, имя строки, float LearningRate, float LearningRatePower, float InitialAccumulatorValue, float l1Strength, float l2Strength, float l2ShrinkageRegularizationStrength)
Создает оптимизатор Ftrl

Публичные методы

Нить
getOptimizerName ()
Получите имя оптимизатора.

Унаследованные методы

Константы

общедоступный статический окончательный строковый аккумулятор

Постоянное значение: «gradient_accumulator»

общедоступный статический финальный float INITIAL_ACCUMULATOR_VALUE_DEFAULT

Постоянное значение: 0,1

общедоступный статический финальный плавающий элемент L1STRENGTH_DEFAULT

Постоянное значение: 0,0

общедоступный статический финальный плавающий элемент L2STRENGTH_DEFAULT

Постоянное значение: 0,0

общедоступный статический финальный плавающий элемент L2_SHRINKAGE_REGULARIZATION_STRENGTH_DEFAULT

Постоянное значение: 0,0

общедоступный статический финальный плавающий элемент LEARNING_RATE_DEFAULT

Постоянное значение: 0,001

общедоступный статический финальный плавающий элемент LEARNING_RATE_POWER_DEFAULT

Постоянное значение: -0,5

общедоступная статическая финальная строка LINEAR_ACCUMULATOR

Постоянное значение: «linear_accumulator»

Публичные конструкторы

public Ftrl ( график )

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow

public Ftrl ( график , имя строки)

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow
имя имя этого оптимизатора

public Ftrl (график графика , float LearningRate)

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow
Скорость обучения скорость обучения

public Ftrl (график графика , имя строки, скорость обучения с плавающей запятой)

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow
имя имя этого оптимизатора
Скорость обучения скорость обучения

public Ftrl (график графика , float LearningRate, float LearningRatePower, float InitialAccumulatorValue, float l1Strength, float l2Strength, float l2ShrinkageRegularizationStrength)

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow
Скорость обучения скорость обучения
обучениеСкоростьМощность Управляет снижением скорости обучения во время обучения. Используйте ноль для фиксированной скорости обучения.
начальное значение аккумулятора Начальное значение для аккумуляторов. Допускаются только нулевые или положительные значения.
l1Сила Сила регуляризации L1 должна быть больше или равна нулю.
l2Сила Сила регуляризации L2 должна быть больше или равна нулю.
l2УсадкаРегуляризацияСила Это отличается от приведенного выше L2 тем, что указанный выше L2 является штрафом за стабилизацию, тогда как сокращение L2 является штрафом за величину. должно быть больше или равно нулю.
Броски
IllegalArgumentException если InitialAccumulatorValue, l1RegularizationStrength, l2RegularizationStrength или l2ShrinkageRegularizationStrength меньше 0,0 или LearningRatePower больше 0,0.

public Ftrl (график графика , имя строки, float LearningRate, float LearningRatePower, float InitialAccumulatorValue, float l1Strength, float l2Strength, float l2ShrinkageRegularizationStrength)

Создает оптимизатор Ftrl

Параметры
график граф TensorFlow
имя имя этого оптимизатора
Скорость обучения скорость обучения
обучениеСкоростьМощность Управляет снижением скорости обучения во время обучения. Используйте ноль для фиксированной скорости обучения.
начальное значение аккумулятора Начальное значение для аккумуляторов. Допускаются только нулевые или положительные значения.
l1Сила Сила регуляризации L1 должна быть больше или равна нулю.
l2Сила Сила регуляризации L2 должна быть больше или равна нулю.
l2УсадкаРегуляризацияСила Это отличается от приведенного выше L2 тем, что указанный выше L2 является штрафом за стабилизацию, тогда как сокращение L2 является штрафом за величину. должно быть больше или равно нулю.
Броски
IllegalArgumentException если InitialAccumulatorValue, l1RegularizationStrength, l2RegularizationStrength или l2ShrinkageRegularizationStrength меньше 0,0 или LearningRatePower больше 0,0.

Публичные методы

общедоступная строка getOptimizerName ()

Получите имя оптимизатора.

Возврат
  • Имя оптимизатора.