Обновите соответствующие записи в «*var» и «*accum» в соответствии со схемой импульса.
Установите use_nesterov = True, если вы хотите использовать импульс Нестерова.
То есть для строк, для которых у нас есть grad, мы обновляем var и accum следующим образом:
аккум = аккум * импульс + град вар -= lr * аккум
Вложенные классы
сорт | ResourceSparseApplyMomentum.Options | Необязательные атрибуты для ResourceSparseApplyMomentum |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TType > ResourceSparseApplyMomentum | |
статический ResourceSparseApplyMomentum.Options | useLocking (логическое значение useLocking) |
статический ResourceSparseApplyMomentum.Options | useNesterov (логическое значение useNesterov) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static ResourceSparseApplyMomentum create ( Область действия, Операнд <?> var, Операнд <?> accum, Операнд <T> lr, Операнд <T> град, Операнд <? расширяет индексы TNumber >, Операнд <T> импульс, Параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию ResourceSparseApplyMomentum.
Параметры
объем | текущий объем |
---|---|
вар | Должно быть из переменной(). |
накапливать | Должно быть из переменной(). |
лр | Скорость обучения. Должно быть скаляр. |
выпускник | Градиент. |
индексы | Вектор индексов в первом измерении var и accum. |
импульс | Импульс. Должно быть скаляр. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр ResourceSparseApplyMomentum
public static ResourceSparseApplyMomentum.Options useLocking (логическое значение useLocking)
Параметры
использоватьLocking | Если `True`, обновление тензоров var и accum будет защищено блокировкой; в противном случае поведение не определено, но может вызывать меньше конфликтов. |
---|
public static ResourceSparseApplyMomentum.Options useNesterov (логическое значение useNesterov)
Параметры
использовать Нестерова | Если `True`, тензор, передаваемый для вычисления градиента, будет иметь вид var - lr * импульс * аккум, поэтому в конечном итоге вы получите var - lr * импульс * аккум. |
---|
Обновите соответствующие записи в «*var» и «*accum» в соответствии со схемой импульса.
Установите use_nesterov = True, если вы хотите использовать импульс Нестерова.
То есть для строк, для которых у нас есть grad, мы обновляем var и accum следующим образом:
аккум = аккум * импульс + град вар -= lr * аккум
Вложенные классы
сорт | ResourceSparseApplyMomentum.Options | Необязательные атрибуты для ResourceSparseApplyMomentum |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TType > ResourceSparseApplyMomentum | |
статический ResourceSparseApplyMomentum.Options | useLocking (логическое значение useLocking) |
статический ResourceSparseApplyMomentum.Options | useNesterov (логическое значение useNesterov) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static ResourceSparseApplyMomentum create ( Область действия, Операнд <?> var, Операнд <?> accum, Операнд <T> lr, Операнд <T> град, Операнд <? расширяет индексы TNumber >, Операнд <T> импульс, Параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию ResourceSparseApplyMomentum.
Параметры
объем | текущий объем |
---|---|
вар | Должно быть из переменной(). |
накапливать | Должно быть из переменной(). |
лр | Скорость обучения. Должно быть скаляр. |
выпускник | Градиент. |
индексы | Вектор индексов в первом измерении var и accum. |
импульс | Импульс. Должно быть скаляр. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр ResourceSparseApplyMomentum
public static ResourceSparseApplyMomentum.Options useLocking (логическое значение useLocking)
Параметры
использоватьLocking | Если `True`, обновление тензоров var и accum будет защищено блокировкой; в противном случае поведение не определено, но может вызывать меньше конфликтов. |
---|
public static ResourceSparseApplyMomentum.Options useNesterov (логическое значение useNesterov)
Параметры
использовать Нестерова | Если `True`, тензор, передаваемый для вычисления градиента, будет иметь вид var - lr * импульс * аккум, поэтому в конечном итоге вы получите var - lr * импульс * аккум. |
---|