Optimizer

оптимизатор общедоступного абстрактного класса
Известные прямые подклассы

Базовый класс для оптимизаторов градиента.

Вложенные классы

сорт Optimizer.GradAndVar <T расширяет TType > Класс, который содержит парный градиент и переменную.
сорт Оптимизатор.Параметры Дополнительные атрибуты для Optimizer

Константы

Нить ПЕРЕМЕННАЯ_V2

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

Оп
applyGradients (List< GradAndVar <? расширяет TType >> gradsAndVars, имя строки)
Применяет градиенты к переменным
<T расширяет TType > List< GradAndVar <?>>
ComputeGradients ( Операнд <?> потеря)
Вычисляет градиенты на основе операнда потерь.
статическая строка
createName ( Вывод <? расширяет переменную TType >, String slotName)
Создает имя путем объединения имени переменной и имени слота.
абстрактная строка
getOptimizerName ()
Получите имя оптимизатора.
<T расширяет TType > Необязательно< Переменная <T>>
getSlot ( Вывод <T> var, строка slotName)
Получает слот, связанный с указанной переменной и именем слота.
финальная операция
получитьТФ ()
Получает экземпляр Ops оптимизатора.
Оп
минимизировать ( Операнд <?> потеря)
Минимизирует потери за счет обновления переменных
Оп
минимизировать (потеря операнда <?>, имя строки)
Минимизирует потери за счет обновления переменных

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

Константы

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

Постоянное значение: «ПеременнаяV2».

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

public Op applyGradients (List< GradAndVar <? расширяет TType >> gradsAndVars, имя строки)

Применяет градиенты к переменным

Параметры
градсандварс список пар (градиент, переменная).
имя имя операции применения градиентов
Возврат
  • операция, которая применяет градиенты к переменным.

public List< GradAndVar <?>> computeGradients ( Операнд <?> потеря)

Вычисляет градиенты на основе операнда потерь.

Параметры
потеря операция по убытку
Возврат
  • вычисленные градиенты

public static String createName ( Вывод <? расширяет TType > переменная, String slotName)

Создает имя путем объединения имени переменной и имени слота.

Параметры
переменная переменная
имя слота название слота
Возврат
  • комбинированное имя

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

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

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

public Необязательно< Переменная <T>> getSlot ( Вывод <T> var, String slotName)

Получает слот, связанный с указанной переменной и именем слота.

Параметры
вар Переменная для поиска.
имя слота Название слота.
Возврат

публичный финал Ops getTF ()

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

Возврат
  • экземпляр Ops оптимизатора

минимизировать публичную операцию (потеря операнда <?>)

Минимизирует потери за счет обновления переменных

Параметры
потеря операция потери, которая возвращает значение для минимизации
Возврат
  • возвращает операцию, которая минимизирует потери путем обновления перечисленных переменных

public Op свести к минимуму (потеря операнда <?>, имя строки)

Минимизирует потери за счет обновления переменных

Параметры
потеря операция потери, которая возвращает значение для минимизации
имя имя операции минимизации
Возврат
  • операция, которая минимизирует потери путем обновления перечисленных переменных