Эта страница была переведа с помощью Cloud Translation API.
Switch to English

tensorflow :: опс :: ResourceApplyAdam

#include <training_ops.h>

Обновление «* вар» в соответствии с алгоритмом Адама.

Резюме

$$ {} Л.Р. _t: = {learning_rate} * {1 - ^ т} / (1 - ^ т) $$
$$ M_T: = * м_ {т-1} + (1 -) * г $$
$$ v_t: = * V_ {т-1} + (1 -) * г * г $$
$$ {переменная}: = {переменная} - {} Л.Р. _t * M_T / ({v_t} +), $$

Аргументы:

  • Объем: а Объем объект
  • вар: Должен быть от переменной ().
  • м: Должен быть от переменной ().
  • v: Должен быть от переменной ().
  • beta1_power: Должно быть скаляром.
  • beta2_power: Должно быть скаляром.
  • Л.Р.: Коэффициент масштабирования. Должно быть скаляром.
  • beta1: коэффициент Momentum. Должно быть скаляром.
  • бета2: коэффициент Momentum. Должно быть скаляром.
  • эпсилон: Ридж срок. Должно быть скаляром.
  • град: градиент.

Дополнительные атрибуты (см Attrs ):

  • use_locking: Если True , обновление УАК, т и v тензоров будут защищены замком; в противном случае поведение не определено, но может демонстрировать меньшую конкуренцию.
  • use_nesterov: Если True , использует обновление Нестерова.

Возвращает:

Конструкторы и деструкторы

ResourceApplyAdam (const :: tensorflow::Scope & scope, :: tensorflow::Input var, :: tensorflow::Input m, :: tensorflow::Input v, :: tensorflow::Input beta1_power, :: tensorflow::Input beta2_power, :: tensorflow::Input lr, :: tensorflow::Input beta1, :: tensorflow::Input beta2, :: tensorflow::Input epsilon, :: tensorflow::Input grad)
ResourceApplyAdam (const :: tensorflow::Scope & scope, :: tensorflow::Input var, :: tensorflow::Input m, :: tensorflow::Input v, :: tensorflow::Input beta1_power, :: tensorflow::Input beta2_power, :: tensorflow::Input lr, :: tensorflow::Input beta1, :: tensorflow::Input beta2, :: tensorflow::Input epsilon, :: tensorflow::Input grad, const ResourceApplyAdam::Attrs & attrs)

Публичные атрибуты

operation

Общественные функции

operator::tensorflow::Operation () const

Общедоступные статические функции

UseLocking (bool x)
UseNesterov (bool x)

Структуры

tensorflow :: опс :: ResourceApplyAdam :: Attrs

Дополнительные сеттеры атрибутов для ResourceApplyAdam .

Публичные атрибуты

операция

 Operation operation

Общественные функции

ResourceApplyAdam

 ResourceApplyAdam(
  const :: tensorflow::Scope & scope,
  :: tensorflow::Input var,
  :: tensorflow::Input m,
  :: tensorflow::Input v,
  :: tensorflow::Input beta1_power,
  :: tensorflow::Input beta2_power,
  :: tensorflow::Input lr,
  :: tensorflow::Input beta1,
  :: tensorflow::Input beta2,
  :: tensorflow::Input epsilon,
  :: tensorflow::Input grad
)

ResourceApplyAdam

 ResourceApplyAdam(
  const :: tensorflow::Scope & scope,
  :: tensorflow::Input var,
  :: tensorflow::Input m,
  :: tensorflow::Input v,
  :: tensorflow::Input beta1_power,
  :: tensorflow::Input beta2_power,
  :: tensorflow::Input lr,
  :: tensorflow::Input beta1,
  :: tensorflow::Input beta2,
  :: tensorflow::Input epsilon,
  :: tensorflow::Input grad,
  const ResourceApplyAdam::Attrs & attrs
)

Оператор :: tensorflow :: Операция

 operator::tensorflow::Operation() const 

Общедоступные статические функции

UseLocking

 Attrs UseLocking(
  bool x
)

UseNesterov

 Attrs UseNesterov(
  bool x
)