Известные прямые подклассы |
Базовый класс для оптимизаторов градиента.
Вложенные классы
сорт | Optimizer.GradAndVar <T расширяет TType > | Класс, который содержит парный градиент и переменную. | |
сорт | Оптимизатор.Параметры | Дополнительные атрибуты для Optimizer |
Константы
Нить | ПЕРЕМЕННАЯ_V2 |
Публичные методы
Оп | applyGradients (List< GradAndVar <? расширяет TType >> gradsAndVars, имя строки) Применяет градиенты к переменным |
<T расширяет TType > List< GradAndVar <?>> | |
статическая строка | createName ( Вывод <? расширяет переменную TType >, String slotName) Создает имя путем объединения имени переменной и имени слота. |
абстрактная строка | getOptimizerName () Получите имя оптимизатора. |
<T расширяет TType > Необязательно< Переменная <T>> | |
финальная операция | получитьТФ () Получает экземпляр Ops оптимизатора. |
Оп | |
Оп |
Унаследованные методы
Константы
общедоступная статическая финальная строка VARIABLE_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)
Получает слот, связанный с указанной переменной и именем слота.
Параметры
вар | Переменная для поиска. |
---|---|
имя слота | Название слота. |
Возврат
- Слот или
empty()
.
публичный финал Ops getTF ()
Получает экземпляр Ops оптимизатора.
Возврат
- экземпляр Ops оптимизатора
минимизировать публичную операцию (потеря операнда <?>)
Минимизирует потери за счет обновления переменных
Параметры
потеря | операция потери, которая возвращает значение для минимизации |
---|
Возврат
- возвращает операцию, которая минимизирует потери путем обновления перечисленных переменных
public Op свести к минимуму (потеря операнда <?>, имя строки)
Минимизирует потери за счет обновления переменных
Параметры
потеря | операция потери, которая возвращает значение для минимизации |
---|---|
имя | имя операции минимизации |
Возврат
- операция, которая минимизирует потери путем обновления перечисленных переменных