TL;DR
Transformer 아키텍처에서 정규화(Normalization)의 위치가 모델의 학습 안정성에 미치는 영향을 분석한다. 초기 모델의 Post-LN 방식과 달리 최근 Gemma, DeepSeek 등 최신 LLM들이 Pre-LN을 채택하는 이유는 그래디언트 전파의 안정성 때문이다. Post-LN은 레이어가 깊어질수록 출력층 근처에서 그래디언트가 폭주하여 Warm-up 단계가 필수적이지만, Pre-LN은 레이어 수에 비례하여 그래디언트 크기를 적절히 제어함으로써 안정적인 업데이트를 가능하게 한다. 수식적 분석과 실험 결과를 통해 Pre-LN이 깊은 신경망 구조에서 더 효율적인 최적화 경로를 제공함을 입증한다.
챕터별 상세
LayerNorm의 동작과 역할
LayerNorm은 배치 정규화(Batch Normalization)와 달리 각 샘플 내의 피처들을 정규화하므로 시퀀스 길이에 유연하게 대응할 수 있다.
x = x + attention(layernorm(x))
x = x + ffn(layernorm(x))최신 LLM에서 표준적으로 사용되는 Pre-LN 구조의 연산 순서
Pre-LN과 Post-LN의 학습 안정성 차이
Warm-up은 학습 초기에 매우 작은 학습률을 사용하다가 점진적으로 높이는 기법으로, Post-LN의 불안정성을 보완하기 위해 고안됐다.
수식으로 분석한 Pre-LN의 학습 효율성
그래디언트 계산 시 레이어 정규화의 입력 노름(Norm)이 분모에 위치하게 되어, 입력이 클수록 그래디언트 크기가 제어되는 원리이다.
용어 해설
- 레이어 정규화(LayerNorm)
- — 신경망의 각 층에서 활성화 값을 정규화하여 학습을 안정화하는 기법이다. 평균과 표준편차를 이용해 데이터를 표준화한 후 학습 가능한 파라미터를 적용하여 데이터의 분포를 조정함으로써 내부 공변량 변화를 억제한다.
- 프리 레이어 정규화(Pre-LN)
- — Transformer 블록 내에서 어텐션이나 피드포워드 연산 이전에 레이어 정규화를 수행하는 구조이다. 최근 대규모 언어 모델(LLM)에서 학습 안정성을 높이고 Warm-up 단계에 대한 의존도를 낮추기 위해 표준적으로 채택된다.
- 포스트 레이어 정규화(Post-LN)
- — 연산이 끝난 후 잔차 연결(Residual Connection) 뒤에 레이어 정규화를 수행하는 방식이다. 초기 Transformer 모델에서 사용되었으나, 모델이 깊어질수록 출력층 근처의 그래디언트가 불안정해지는 단점이 있어 대규모 모델 학습에는 불리하다.
- 기울기 소실 및 폭주(Gradient Vanishing/Exploding)
- — 역전파 과정에서 그래디언트가 너무 작아지거나 커져서 학습이 제대로 이루어지지 않는 현상이다. 모델의 층이 깊어질수록 이 문제가 심화되며, 정규화 위치와 잔차 연결 구조에 따라 발생 양상이 크게 달라진다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.