

확률부터 LLM까지 — 데이터 사이언스 자기주도 학습 플랫폼
편향-분산 트레이드오프는 기대 테스트 오차가 편향의 제곱, 분산, 줄일 수 없는 오차의 합으로 분해되며, 모델 복잡도를 조절할 때 편향과 분산이 서로 반대 방향으로 움직이는 관계다.
이 내용은 넘스탯의 모델 평가 시뮬레이터에서 직접 실험으로 확인할 수 있습니다.
각 단계를 클릭하면 해당 학습 내용을 볼 수 있습니다
학습 진도 (완료한 단계)
0%
기계학습 모델이 새 데이터에서 내는 오차는 크게 두 가지 원인에서 나옵니다. 하나는 모델이 너무 단순해서 생기는 체계적인 오류(편향)이고, 다른 하나는 모델이 훈련 데이터의 우연한 특징까지 외워버려 데이터가 바뀔 때마다 예측이 크게 흔들리는 불안정성(분산)입니다. 두 오차는 모델 복잡도를 조절할 때 서로 반대 방향으로 움직이기 때문에, 좋은 모델 만들기는 둘 사이의 균형점 찾기가 됩니다.
시험 공부에 비유해 봅시다 (교육용 시나리오): 학생 A는 교과서를 딱 한 페이지만 읽고 시험을 봅니다. 연습문제에서도, 실제 시험에서도 성적이 나쁩니다. 무엇을 공부했든 비슷하게 못 봅니다 — 실력 자체가 부족한 체계적 문제, 즉 고편향(과소적합)입니다. 학생 B는 기출문제집 한 권의 답을 통째로 외웁니다. 그 문제집과 똑같은 문제가 나오면 만점이지만, 숫자만 살짝 바꾼 새 문제가 나오면 크게 틀립니다. 어떤 문제집을 외웠느냐에 따라 시험 결과가 널뛰기합니다 — 고분산(과적합)입니다. 학생 C는 원리를 이해하고 다양한 문제로 연습합니다. 연습 성적과 실전 성적이 모두 준수하고, 어떤 문제집으로 공부했든 실전 성적이 비슷하게 나옵니다. 편향과 분산이 균형 잡힌 상태입니다.
정답: 조준이 틀어진 궁수가 편향입니다. 화살이 모여 있어도 모인 자리가 중앙에서 벗어나 있는 체계적 오류이기 때문입니다. 손이 흔들리는 궁수가 분산입니다. 평균적으로는 중앙을 향하지만 한 발 한 발이 크게 흩어지는 불안정성이기 때문입니다.
정답: 데이터 자체에 노이즈(측정 오차, 기록되지 않은 요인의 영향 등)가 섞여 있기 때문입니다. 이 노이즈에서 오는 오차를 줄일 수 없는 오차(irreducible error)라고 하며, 어떤 모델을 쓰든 테스트 오차는 이 값 아래로 내려갈 수 없습니다.
정답: 복잡도를 올리면 편향은 줄어들지만, 모델이 훈련 데이터의 우연한 노이즈까지 따라 그리게 되어 분산이 커집니다. 어느 지점을 넘으면 분산 증가가 편향 감소를 앞질러 테스트 오차가 오히려 다시 커집니다. 이것이 과적합입니다.