머신러닝 모델을 학습하다 보면
어떤 모델은 너무 단순해서 성능이 안 나오고,
어떤 모델은 학습 데이터에만 너무 잘 맞는 문제를 겪게 됩니다.
이 두 현상을 설명하는 핵심 개념이 바로
편향(Bias) 과 분산(Variance) 입니다.
편향은 모델이 너무 단순해서 데이터의 패턴을 제대로 학습하지 못하는 현상입니다.
분산은 모델이 학습 데이터에 과도하게 맞춰져 일반화에 실패하는 현상입니다.
| 구분 | 편향(Bias) | 분산(Variance) |
| 모델 복잡도 | 너무 낮음 | 너무 높음 |
| 학습 성능 | 나쁨 | 좋음 |
| 테스트 성능 | 나쁨 | 나쁨 |
| 발생 현상 | 과소적합 | 과적합 |
| 원인 | 단순한 가정 | 과도한 학습 |
편향과 분산은 서로 반비례 관계에 있습니다.
Bias–Variance Tradeoff 그래프

모델 복잡도에 따라 편향과 분산은 반대 방향으로 변화한다
📌 즉,
편향과 분산을 동시에 최소화하는 것은 불가능하며,
두 개 사이의 균형을 맞추는 것이 목표입니다.

편향과 분산은 과녁에 점의 분포로 직관적으로 이해할 수 있다
| 상태 | 설명 |
| 한쪽에 몰림 | 편향 ↑, 분산 ↓ |
| 여기저기 흩어짐 | 편향 ↓, 분산 ↑ |
| 중심에 고르게 분포 | 편향 ↓, 분산 ↓ |
📌 좋은 모델은
과녁의 중심(정답)에 고르게 맞춘 상태입니다.
편향은 모델의 단순함에서 오는 오류이고,
분산은 모델의 복잡함에서 오는 불안정성이다.
좋은 모델은 두 사이의 균형을 찾은 모델이다.
| 결정 트리(Decision Tree)의 장점과 단점 (0) | 2026.01.24 |
|---|---|
| K-폴드 교차 검증에서 K의 값을 선택할 때 고려해야 할 점 (0) | 2026.01.18 |
| 손실 함수(loss function)란 무엇이며, 왜 중요한가 (0) | 2026.01.18 |
| 지도 학습과 비지도 학습의 차이 (0) | 2026.01.18 |
| 대표적인 데이터 전처리 방법 (0) | 2026.01.12 |