ДалееСледующее руководство
Empirical Risk Minimization
Основы
Техническое РУКОВОДСТВО
Минимизация с учетом резкости (SAM) — это метод оптимизации, который ищет не просто низкие потери, но и низкие потери во всей окрестности весов — плоский минимум.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Более плоские минимумы имеют тенденцию лучше обобщать, поэтому SAM часто повышает точность и надежность испытаний без изменения архитектуры модели.
Стандартное обучение минимизирует потерю в одной точке весового пространства, но два решения с одинаковыми потерями при обучении могут вести себя совершенно по-разному: «резкий» минимум находится в узкой долине, где крошечные отклонения веса резко увеличивают потерю, в то время как «плоский» минимум допускает возмущения и обычно лучше обобщает невидимые данные. SAM, представленный исследователями Google в 2020 году, ясно показывает это. На каждом шаге он сначала находит ближайшее возмущение веса (в пределах небольшого радиуса rho), которое максимизирует потери (сосед наихудшего случая), а затем обновляет исходные веса, чтобы уменьшить потери в этой возмущенной точке. Эта цель min-max подталкивает оптимизацию к областям, которые равномерно низкие, что дает заметно лучшее обобщение при классификации изображений и за ее пределами.
Повышение точности Vision Transformer и ResNet в ImageNet за счет обучения с помощью SAM вместо обычного SGD.
Повышение устойчивости к шуму меток, поскольку плоские минимумы с меньшей вероятностью запоминают поврежденные метки.
Точная настройка предварительно обученных языковых моделей с помощью SAM для лучшего обобщения небольших наборов данных.
Использование вариантов ESAM или LookSAM, когда удвоенная стоимость вычислений стандартного SAM слишком высока.
SAM породил семейство последующих исследований, направленных на его самую большую слабость — удвоение вычислений: эффективные варианты, такие как ESAM, LookSAM, и методы, которые изменяют только подмножество весов или применяют SAM каждые несколько шагов. Адаптивный SAM (ASAM) меняет параметры радиуса, делая его масштабно-инвариантным. Исследователи продолжают спорить, почему именно плоскостность помогает и как ее измерить, а идеи, связанные с четкостью, распространяются на тонкую настройку больших языковых моделей и повышение устойчивости к сдвигу распределения.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Минимизация с учетом резкости (SAM) — это метод оптимизации, который ищет не просто низкие потери, но и низкие потери во всей окрестности весов — плоский минимум. Более плоские минимумы имеют тенденцию лучше обобщать, поэтому SAM часто повышает точность и надежность испытаний без изменения архитектуры модели.
SAM нацелен на плоские минимумы, потому что потери, которые остаются низкими при небольших изменениях веса, имеют тенденцию лучше обобщать невидимые данные.
SAM вычисляет градиент, чтобы найти ближайшую точку для наихудшего случая, а затем еще один градиент для обновления — примерно в два раза больше обычных затрат.
Ро устанавливает, насколько далеко перемещается шаг «восхождения», чтобы найти соседа с наихудшим случаем, определяя, насколько большую плоскую область ищет SAM.
SAM сначала возмущает веса в радиусе rho в направлении, которое максимизирует потери, затем спускается из исходной точки, используя рассчитанный там градиент.
Запоминание шумных меток обычно требует четких и узких минимумов; отдавая предпочтение плоским регионам, SAM сопротивляется такому переоснащению.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Empirical Risk Minimization
Основы