통계 실험실 차트
너멜엠 로고
너멜엠
LEARN · SIMULATE · VERIFY

확률부터 LLM까지, 원리부터 제대로 배우는 자기주도 학습 플랫폼

로그인
학습 메뉴
도구블로그
도움말
홈

배치 정규화 (Batch Normalization)

마일스톤 학습법으로 단계별 완전 정복
딥러닝
BN
Batch Normalization
배치 정규화
Layer Norm
Group Norm
RMSNorm
학습 안정화
이 개념 직접 실험하기 — 배치 정규화 실습
이 학습을 통해 달성할 수 있는 목표
기초 이해
  • • BN의 4단계 동작 이해
  • • BN의 효과 (학습 가속·안정화) 파악
  • • 학습 시와 추론 시 동작 차이 인지
심화 학습
  • • BN 수식과 미니배치 통계 계산
  • • EMA 추론과 배치 의존성 이해
  • • 작은 배치에서 BN 한계 인지
실무 적용
  • • LN/GN/IN/RMSNorm 사용 시점 판단
  • • BN의 진짜 효과(손실 매끄러움) 이해
  • • 아키텍처별 정규화 선택 근거 제시
한눈에 보기

배치 정규화는 각 층의 입력을 미니배치 단위로 평균 0·분산 1로 정규화한 뒤 학습 가능한 스케일·이동을 적용해 학습을 안정·가속하는 기법이다.

이 내용은 너멜엠의 배치 정규화 실습에서 직접 실험으로 확인할 수 있습니다.

학습 로드맵

각 단계를 클릭하면 해당 학습 내용을 볼 수 있습니다

기초 이해
개념 정의와 기본 원리
약 25분
클릭
심화 학습
공식 유도와 다양한 예시
약 40분
클릭
실무 적용
실제 케이스와 고급 응용
약 55분

학습 진도 (완료한 단계)

0%

기초 단계각 층의 입력을 안정시키기

기초 단계: 각 층의 입력을 안정시키기

난이도 3/5
약 25분

배치 정규화(BN)는 신경망 각 층의 입력을 미니배치 단위로 평균 0, 분산 1로 정규화한 뒤 학습 가능한 스케일·시프트(γ, β)를 적용하는 기법입니다. 깊은 신경망이 안정적으로 학습되도록 만든 결정적 혁신입니다 (Ioffe & Szegedy, 2015).

배치 정규화 — 층 입력 분포를 정돈한다미니배치마다 평균 0·분산 1로 정규화 → 더 큰 학습률·빠른 수렴을 가능하게 합니다정규화 전 (치우침·퍼짐)정규화정규화 후 (평균 0·분산 1)0※ 이후 학습 가능한 스케일·이동을 적용 · 추론 시엔 학습 중 누적한 이동평균 통계를 사용
핵심 포인트
  • •내부 공변량 변화: 학습 중 각 층 입력 분포가 변하는 현상
  • •4단계: 평균 → 분산 → 정규화 → 스케일·시프트 (γ, β 학습)
  • •학습 시 미니배치 통계 사용, 추론 시 학습 중 누적한 EMA 사용
  • •대안: Layer Norm(Transformer), Group Norm(작은 배치), Instance Norm(스타일 변환)
간단한 예시

CNN의 한 합성곱 층을 가정: • 미니배치 32개의 활성값 평균=2.3, 분산=4.5 • BN 적용 → 평균≈0, 분산≈1로 표준화 • γ=1.2, β=0.3으로 다시 스케일·시프트 결과: • BN 없음: 5 epoch에 학습 발산, lr=0.001만 가능 • BN 있음: lr=0.1도 안정, 10배 빠른 수렴

딥러닝 이론 페이지로 돌아가기