ДалееСледующее руководство
Оптимизация групповой относительной политики
Технический
Техническое РУКОВОДСТВО
Оптимизация второго порядка использует информацию о кривизне (матрицу Гессе вторых производных), чтобы предпринимать более разумные шаги к минимуму, а не только к наклону.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Он может сходиться в значительно меньшем количестве итераций, чем при обычном градиентном снижении, но стоимость вычисления кривизны усложняет масштабирование.
Градиентный спуск знает только наклон в вашей текущей точке, поэтому он выбирает фиксированный или настроенный вручную размер шага и надеется на лучшее. Метод Ньютона идет дальше: он также смотрит на то, как изменяется наклон (кривизна), фиксируемый гессианом, матрицей всех вторых частных производных. Обновление умножает обратный гессиан на градиент, который автоматически масштабирует каждое направление и достигает минимума локальной квадратичной аппроксимации. Для идеально квадратичной чаши метод Ньютона достигает дна за один шаг. Загвоздка жестока: модель с N параметрами имеет гессиан размером N на N, поэтому ее хранение и инвертирование требует примерно N-квадратной памяти и N-кубовых вычислений. Для сетей с миллиардом параметров это невозможно, поэтому практики используют более дешевые аппроксимации.
L-BFGS подходит для логистической регрессии и других выпуклых моделей в scikit-learn, где он часто превосходит простой градиентный спуск на небольших и средних наборах данных.
Пакетная настройка в 3D-реконструкции и SLAM, где Гаусс-Ньютон и Левенберг-Марквардт уточняют позы камеры и положения точек.
Обучение крошечных нейронных сетей, основанных на физике, где L-BFGS достигает точности, которой Адам изо всех сил пытается достичь.
Шампунь и K-FAC ускоряют крупномасштабное обучение глубокому обучению за счет аппроксимации структуры гессиана
Для гигантских нейронных сетей полные методы второго порядка остаются непрактичными, но приближения набирают популярность. Оптимизаторы, такие как K-FAC и Shampoo, аппроксимируют кривизну, используя блочно-диагональную структуру или структуру с фактором Кронекера, а новые методы, такие как Sophia и Muon, используют дешевые оценки кривизны для ускорения предварительного обучения большой языковой модели. Ожидайте продолжения усилий по улавливанию полезного сигнала кривизны с затратами, близкими к первому порядку, что сократит разрыв между шагами Адама и истинными шагами Ньютона.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Оптимизация второго порядка использует информацию о кривизне (матрицу Гессе вторых производных), чтобы предпринимать более разумные шаги к минимуму, а не только к наклону. Он может сходиться за значительно меньшее количество итераций, чем простой градиентный спуск, но стоимость вычисления кривизны затрудняет его масштабирование.
Метод Ньютона дополняет градиент кривизной гессиана, позволяя ему масштабировать направления и аппроксимировать локальный квадратичный минимум.
В точном квадратичном случае локальная квадратичная модель равна истинной функции, поэтому один шаг Ньютона приводит прямо к минимуму.
С N параметрами гессиан имеет N-квадратные записи, и его инвертирование масштабируется как N-куб, что невозможно при миллиардах параметров.
BFGS итеративно обновляет оценку обратного гессиана, используя изменения градиента между шагами, избегая прямых вычислений.
Буква «L» означает ограниченную память: L-BFGS хранит лишь несколько последних векторов, сокращая объем памяти с N-квадрата до примерно небольшого числа, кратного N.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Оптимизация групповой относительной политики
Технический