728x90
반응형
🎓 학교와 학생으로 보는 배치(Batch)의 개념
딥러닝 모델 학습 과정을 학교 수업에 비유해봅시다.
🏫 전체 데이터 = 전체 학생
- 우리가 학습시킬 모든 데이터를 학교 전체 학생들이라고 할 수 있어요.
- 예를 들어, 1만 명의 학생이 있다면 → 데이터도 1만 개의 샘플이 있는 거예요.
👩🏫 배치 = 한 번에 수업 듣는 학생 그룹
- 선생님(=모델)은 한 번에 모든 학생을 가르칠 수 없어요. 너무 많으니까요.
- 그래서 학생들을 작은 그룹(반) 으로 나눠서 수업을 진행합니다.
이 한 반이 바로 배치(batch) 에 해당해요.
예:
전체 학생(데이터) 10,000명
한 반(배치) = 100명
→ 전체를 다 가르치려면 100개의 반(배치)이 필요합니다.
🧮 배치 크기 (Batch Size)
- 한 번에 수업(학습)시키는 학생 수를 말해요.
- Batch Size = 100이면, 선생님은 한 번에 100명의 학생에게만 가르치고 피드백을 받는 거예요.
🔁 에포크(Epoch)
- 선생님이 모든 반(전체 학생)을 다 가르치는 한 학기와 같아요.
- 즉, 모든 데이터를 한 번씩 학습하는 것을 “1 Epoch”라고 합니다.
- 한 학기를 여러 번 반복해서 복습(재학습)하는 것이 Epoch를 늘리는 거죠.
📈 미니배치 학습의 의미
- 한 번에 한 반(배치)씩 수업을 진행하고,
각 반이 끝날 때마다 선생님이 “이번엔 이렇게 가르쳐야겠네” 하며 가르치는 방식을 조금씩 조정합니다.
→ 이것이 가중치 업데이트(Weight Update) 입니다. - 이렇게 하면 한 번에 너무 많은 학생(데이터)을 처리하지 않아도 되고,
다양한 반의 피드백을 통해 점점 더 잘 가르칠 수 있게 됩니다.
💡 요약 비유
딥러닝 용어학교 비유설명
| Dataset | 전체 학생 | 모든 학습 대상 |
| Batch | 한 반 | 한 번에 학습하는 데이터 묶음 |
| Batch Size | 반의 학생 수 | 한 번에 학습할 데이터 개수 |
| Epoch | 한 학기 | 전체 데이터를 1번 학습 완료 |
| Iteration | 한 수업 | 한 배치를 학습하는 단계 |
728x90
반응형
'학습 > AI' 카테고리의 다른 글
| RNN( Recurrent Neural Network )의 개념 (0) | 2025.11.12 |
|---|---|
| 합성곱 신경망(CNN), 신경망 성능 개선, 전이학습 (0) | 2025.11.11 |
| 활성화 함수, 오차 역전파, 경사하강법 (1) | 2025.11.08 |
| 퍼셉트론과 다층 퍼셉트론 (0) | 2025.11.07 |
| 딥러닝 개요 (Deep Learning Overview) (0) | 2025.11.06 |