Pre-Layer Norm vs Post-Layer Norm — в чём разница и почему это важно для стабильности обучения?

Pre-LN и Post-LN — это варианты расположения слоя нормализации (Layer Normalization) в архитектуре трансформеров, влияющие на стабильность и сходимость обучения.

Короткий ответ

Что ответить на собеседовании

Pre-LN и Post-LN — это варианты расположения слоя нормализации (Layer Normalization) в архитектуре трансформеров, влияющие на стабильность и сходимость обучения.

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

Ответ с пояснениями

Pre-LN и Post-LN — это варианты расположения слоя нормализации (Layer Normalization) в архитектуре трансформеров, влияющие на стабильность и сходимость обучения.

  • Post-LN (после слоя): нормализация применяется после блока внимания и feed-forward. Это классический подход, но он может приводить к проблемам с градиентами на старте обучения, из-за чего модель плохо сходится.
  • Pre-LN (до слоя): нормализация применяется перед блоком внимания и feed-forward. Такой подход улучшает стабильность градиентов и ускоряет сходимость, особенно на ранних этапах обучения.

Warmup — это постепенное увеличение скорости обучения в начале тренировки, чтобы избежать резких обновлений весов и улучшить сходимость.

Проблемы со сходимостью на старте связаны с тем, что без warmup и с Post-LN градиенты могут быть слишком большими или малыми, что мешает эффективному обучению. Pre-LN вместе с warmup помогает смягчить эти проблемы, обеспечивая более стабильное и быстрое обучение трансформеров.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее