Weight Decay, WD (Затухание весов) — это механизм L2-регуляризации, основаная на простом принципе: каждый лишний грамм веса должен стоить алгоритму энергии.
Математически это выражается в трансформации функции потерь (Loss). К основной задаче (например, минимизации ошибки классификации) добавляется штрафной коэффициент:
Ltotal=Ltask+λ⋅∣∣w∣∣22
Где λ — это жесткость контроля (WD rate), а ∣∣w∣∣22 — сумма квадратов всех параметров сети.
Во время обратного распространения ошибки градиент каждого веса вычисляется дважды: один раз исходя из полезности для задачи, второй раз — как производная от штрафа. В итоге обновленный параметр оказывается меньше, чем он мог бы быть. Оптимизатор постоянно подтягивает значения к нулю. Чем дальше вес ушел от центра, тем сильнее его тянет обратно гравитация Weight Decay. Это предотвращает ситуацию, когда несколько нейронов становятся гиперактивными (выбивающимися), беря на себя всю работу и делая систему хрупкой.
Инженеры используют затухание весов не просто ради математической красоты, а для решения трех критических задач:
Важно различать контекст применения. Для классического стохастического градиентного спуска (SGD) добавление L2-штрафа идентично чистому затуханию коэффициентов. Однако в современных адаптивных оптимизаторах (Adam, AdamW) эти понятия разделены. Именно поэтому в библиотеках типа PyTorch появился отдельный класс AdamW (Adam с декуплированным Weight Decay). Если использовать обычный Adam с параметром weight_decay, регуляризация будет применяться некорректно — она попадет под нормализацию моментов, что исказит динамику обучения. Правильный подход — применять штраф напрямую к параметрам, минуя коррекцию масштаба Адама.
Долгое время считалось, что если мы дообучаем (fine-tuning) модель на новой задаче и включаем WD, старые знания будут стерты быстрее. Современные исследования безопасности ИИ показали ровно обратное: Weight Decay часто защищает старую информацию эффективнее любой криптографии.
Представьте двухступенчатый процесс:
Когда исследователи применили стандартный WD (≈10−3) и проверили слепую зону зондами, результат оказался шокирующим:
Почему так происходит?
Оптимизатор — существо ленивое и экономное. Ему нужно минимизировать сумму (Ошибка + Штраф).
Этот эффект структурного гистерезиса имеет колоссальное значение:
Выбор коэффициента λ определяет судьбу обучения:
Weight Decay — это больше, чем просто техника борьбы с дисперсией. Это архитектурный компромисс между пластичностью и стабильностью. Он придает нейросети физическую плотность, не давая её мыслям рассеиваться в бесконечности многомерных пространств. Но инженерам следует помнить о его коварстве: этот же самый механизм, спасающий модель от деградации, способен законсервировать любые секреты внутри её цифрового подсознания, сделав их невидимыми для стандартных метрик точности.
Свяжитесь с нашими экспертами для подбора оптимальной конфигурации оборудования и расчета стоимости аренды под ваши задачи ИИ.