Оптимизация обучения

Weight Decay

Затухание весов

актуальноТекущий рабочий стандарт

Направления: Глубокое обучение · Оптимизация

Постепенное сжатие весов к нулю на каждом шаге оптимизации.

Ключевые тезисы

  • Эквивалентно L2-регуляризации в классическом .
  • В адаптивных методах требует отдельной реализации — см. .
  • Обычно не применяется к bias и параметрам .

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

Обозначения
  • скорость обучения — длина шага оптимизатора
  • сила регуляризации: штраф за сложность модели
  • веса модели — то, что подбирается при обучении
Каждый шаг веса умножаются на число чуть меньше единицы

В чистом это в точности эквивалентно добавлению к . В адаптивных методах эквивалентность ломается — поэтому и существует .

  • Типичные значения: для , – для .
  • Не применяется к bias, embedding-таблицам и параметрам .

СимптомВероятная причина
train и val ошибки обе высокиdecay слишком велик — модель зажата
большой разрыв train/valdecay мал — нужна
весов растут без остановкиdecay отсутствует или обнулён по ошибке
На практике

Полезно логировать среднюю весов по слоям: она должна выходить на плато. Растущая норма при стабильных потерях — , что не работает.

Видеолекции

Тайм-кода именно на эту тему в записях нет. Но глава «Оптимизация обучения» разобрана в курсе целиком — с той оговоркой, что место в записи придётся искать самому.

Связанные темы

Переобучение и регуляризация

Кому эта тема нужна

Усиливает профиль: Исследователь.

Следующий шагДальше по связи: RegularizationЛюбое ограничение сложности модели, снижающее переобучение.Перейти →

Глава «Оптимизация обучения» последний раз правилась . Нашли ошибку — напишите.