ДалееСледующее руководство
Циклические темпы обучения
Технический
Техническое РУКОВОДСТВО
График скорости обучения меняет размер шага во время обучения, а не сохраняет его фиксированным.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Правильное выполнение часто является самым важным фактором, определяющим, быстро ли модель сходится и достигает ли высокой точности.
Скорость обучения определяет, насколько большой шаг оптимизатор делает при каждом обновлении. Слишком высоко и обучение расходится; слишком низко, и он ползет или застревает. Планирование корректирует это значение с течением времени. Распространенный современный рецепт — это разминка с последующим затуханием: начните с нуля и наращивайте первые несколько сотен или тысяч шагов (настолько рано, что шумные градиенты не приводят к взрыву нестабильных весов), затем постепенно уменьшайтесь. Популярные формы затухания включают ступенчатое затухание (падение в несколько раз в определенные эпохи), экспоненциальное затухание и косинусный отжиг, который плавно следует полукосинусной кривой вплоть до почти нуля. Косинусные графики с линейной разминкой теперь являются стандартом для обучения больших языковых моделей, а циклические и одноцикловые политики могут ускорить обучение моделей меньшего размера.
Линейная разминка плюс косинусное затухание, используемое при предварительной подготовке языковых моделей преобразователей.
Шаг затухания, который снижает скорость обучения в 10 раз на эпохах 30, 60 и 90 при обучении классификаторов изображений в ImageNet.
Политика одного цикла в fast.ai для обучения модели с хорошей точностью за очень небольшое количество эпох.
Косинусный отжиг с теплым перезапуском для периодического исключения резких минимумов потерь и улучшения обобщения.
Поскольку обучение становится все дороже, графики разрабатываются совместно с оптимизаторами и размерами пакетов, а исследователи изучают законы масштабирования, чтобы предсказать наилучшую пиковую скорость перед обучением. Оптимизаторы без расписания, которые устраняют необходимость заранее выбирать кривую затухания, набирают обороты, а адаптивные графики с обратной связью, которые реагируют на кривые живых потерь, могут сократить количество проб и ошибок, которые до сих пор доминируют в крупномасштабном обучении.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
График скорости обучения меняет размер шага во время обучения, а не сохраняет его фиксированным. Правильное выполнение часто является самым важным фактором, определяющим, быстро ли сходится модель и достигает ли она высокой точности.
Прогрев начинается около нуля и увеличивает скорость, чтобы нестабильные ранние обновления не дестабилизировали модель до того, как статистика оптимизатора стабилизируется.
Косинусный отжиг снижает скорость обучения по полукосинусной форме, давая большие шаги в начале и маленькие шаги ближе к концу.
Чрезмерно высокая ставка приводит к перерегулированию, поэтому убыток может колебаться или резко увеличиваться, а не стабилизироваться.
Ступенчатое затухание умножает скорость на коэффициент (например, 0,1) на выбранных контрольных точках, создавая ступенчатую структуру.
Warm restarts begin another learning-rate cycle at a higher value; they do not guarantee escape from a particular loss-landscape feature.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Циклические темпы обучения
Технический