ДалееСледующее руководство
Нормализация группового вознаграждения в RLHF
Основы
РУКОВОДСТВО ПО ОСНОВАМ
Групповая нормализация — это метод, который стабилизирует обучение нейронной сети путем нормализации функций внутри небольших групп каналов независимо для каждого примера.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Это важно, потому что, в отличие от пакетной нормализации, оно хорошо работает, даже если пакеты крошечные.
Слои нормализации обеспечивают хорошее масштабирование чисел, проходящих через сеть, что ускоряет и стабилизирует обучение. Пакетная нормализация делает это путем вычисления среднего значения и дисперсии каждого признака во всей мини-партии, но это делает ее хрупкой, когда партии маленькие, поскольку статистика становится зашумленной и ненадежной. Групповая нормализация, введенная Ву и Хэ в 2018 году, полностью удаляет партию из уравнения. Для каждого отдельного примера он разбивает каналы на фиксированное количество групп, а затем нормализует каждую группу, используя только собственные значения этого примера. Поскольку вычисления никогда не зависят от других примеров в пакете, производительность остается стабильной независимо от того, содержит ли пакет 32 изображения или только одно, что делает его популярным в задачах обнаружения, сегментации и машинного зрения, требующих большого объема памяти.
Обнаружение объектов и сегментация экземпляров (например, модели в стиле Mask R-CNN), обученные с использованием очень небольших пакетов для каждого графического процессора.
Магистрали U-Net внутри генераторов диффузных изображений, где Group Norm стабилизирует масштабы объектов.
Сети 3D и видео, в которых большое использование памяти приводит к уменьшению размера пакетов до одного или двух.
Точная настройка больших моделей машинного зрения на ограниченном оборудовании, где небольшие партии делают статистику Batch Norm ненадежной.
Групповая нормализация остается предпочтительным выбором там, где пакеты должны быть небольшими, например, обнаружение и сегментация с высоким разрешением, 3D- и видеомодели, а также обучение с ограниченной памятью. Он также встроен в широко используемые генеративные архитектуры, такие как U-Nets, внутри диффузионных моделей. Поскольку модели растут, а нехватка памяти приводит к уменьшению размеров пакетов, независимые от пакетов нормализаторы, в том числе групповая норма наряду с нормой слоя, вероятно, останутся строительными блоками по умолчанию, при этом будут продолжаться исследования гибридов и альтернатив без нормализации.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Групповая нормализация — это метод, который стабилизирует обучение нейронной сети путем нормализации функций внутри небольших групп каналов независимо для каждого примера. Это важно, потому что, в отличие от пакетной нормализации, оно хорошо работает, даже если пакеты крошечные.
В руководстве говорится, что GN нормализует группы каналов в каждом примере.
В документе подчеркивается стабильное поведение при небольших размерах пакетов, поскольку вычисления не зависят от статистики пакетов.
В расчетах в статье используется групповая статистика внутри примера, независимо от размера партии.
В руководстве указано, что одна группа сводит схему к LayerNorm.
В руководстве сказано, что один канал на группу соответствует InstanceNorm.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Нормализация группового вознаграждения в RLHF
Основы