AI VIDEO BRIEFING
편향-분산 트레이드오프와 이중 하강, 정규화까지: 스탠퍼드 CS229 머신러닝 6강 정리
스탠퍼드 CS229 6강은 편향과 분산, 릿지 정규화라는 고전 이론을 정리한 뒤 거대 모델에서 관측된 이중 하강과 벤치마크 재현 실험을 통해 그 상식이 어떻게 흔들렸는지 설명한다. 하이퍼파라미터 탐색법도 함께 다룬다.

핵심 메시지
쉽게 이해하기
강의는 머신러닝의 핵심 질문을 하나로 압축하면서 시작한다. 유한하고 잡음 섞인 표본만 주어졌을 때 새로운 데이터에서도 통하는 모델을 어떻게 고를 것인가다. 강사는 이 질문에 답하기 위해 학습 데이터 한 벌이 고정돼 있다는 기존 관점을 버리고, 학습셋 자체가 매번 다시 뽑히는 표본이라고 보는 시각으로 옮겨간다.
직관은 그림 세 장으로 정리된다. 실제 관계가 이차 곡선인데 직선만 맞추면 어떤 표본을 줘도 일정한 오차가 남는다. 반대로 점 개수보다 차수가 높은 다항식을 맞추면 학습 데이터는 완벽히 통과하지만 표본이 바뀔 때마다 전혀 다른 곡선이 나와 예측이 불안정해진다. 앞은 편향이 큰 과소적합, 뒤는 분산이 큰 과적합이다.
이 그림을 수식으로 옮긴 것이 편향·분산 분해다. 테스트 시점의 제곱 오차를 학습셋 추출과 테스트 잡음 두 가지 무작위성에 대해 평균 내면, 아무리 잘해도 줄일 수 없는 잡음항, 평균적인 예측이 참값에서 얼마나 벗어나는지를 나타내는 편향 제곱항, 학습셋마다 예측이 얼마나 출렁이는지를 나타내는 분산항으로 갈라진다. 강사는 이 분해가 회귀에서 유도되지만 분류를 비롯한 다른 모델에도 같은 방식으로 쓰인다고 덧붙인다.
분산을 줄이는 도구로 릿지 회귀가 등장한다. 최소제곱 목적함수에 계수 크기에 대한 벌점을 더하면, 표본 수가 차원보다 적어 해가 무수히 많은 상황에서도 예측에 기여하지 않는 방향의 성분이 0으로 눌린다. 고윳값이 아주 작아 수치적으로 불안정하던 방향도 상수만큼 들어 올려져 안정해진다. 강사는 드롭아웃이나 가중치 감쇠, 데이터 증강 같은 현대적 기법도 결국 같은 틀에서 해석된다고 설명한다.
후반부는 이 고전 그림이 어디서 어긋났는지를 다룬다. 학습 데이터보다 파라미터가 훨씬 많아 학습셋을 완전히 외워버리는 모델이 오히려 더 잘 일반화하는 현상이 반복해서 관측됐고, 모델 용량을 계속 키우면 테스트 오차가 한 번 치솟았다가 다시 내려가는 이중 하강이 보고됐다. 강사는 지난 10년의 진전 상당수가 통계학이 가지 말라고 경고한 영역으로 넘어간 결과라고 정리한다.
마지막으로 모델 선택 방법을 짚는다. 테스트셋을 들여다볼수록 성능이 부풀려지므로 하이퍼파라미터는 별도의 개발셋에서 고르고, 데이터가 아까우면 교차검증으로 나눠 쓴다. 연산이 아까울 때는 후보 설정을 모두 짧게 학습해 점수가 나쁜 절반을 떨어뜨리고 살아남은 후보에 두 배씩 자원을 몰아주는 방식이 유용하다고 소개한다.
주요 인사이트
- 학습 오차는 주로 편향을 반영하고 테스트 오차에는 편향과 분산에 더해 데이터 자체의 잡음까지 섞여 들어간다. 두 수치의 격차를 해석할 때 이 구분이 중요하다.
- 정규화 강도는 이론으로 딱 떨어지게 정해지지 않는다. 강사는 실무에서는 여러 값을 돌려보고 개발셋 성능으로 고르는 방식이 어떤 수학적 규칙보다 신뢰받는다고 말한다.
- 정밀도가 낮은 수치 형식으로 학습이 옮겨가면서, 정규화 상수에는 통계적 이유뿐 아니라 수치적 불안정을 막으려는 목적도 함께 담기게 됐다.
- 이중 하강이 시사하는 바는 모델을 키우면 무조건 좋아진다는 게 아니라, 최적화 과정 자체가 무수한 해 가운데 매끄러운 해를 골라내는 암묵적 정규화 역할을 한다는 점이다.
- 벤치마크를 오래 반복해 써도 모델 간 순위가 유지됐다는 결과는 데이터를 마음대로 다뤄도 된다는 뜻이 아니라, 우리가 생각한 것보다 견고한 무언가가 작동하고 있음을 보여준다.
자주 묻는 질문
편향과 분산은 각각 무엇을 뜻하나요?
편향은 가능한 모든 학습셋에 대해 평균을 낸 예측이 참값에서 얼마나 떨어져 있는지를 나타냅니다. 직선으로는 곡선을 표현할 수 없어 생기는 구조적 오차가 여기에 해당합니다. 분산은 학습셋이 바뀔 때마다 예측이 얼마나 크게 흔들리는지를 나타내며, 모델이 신호가 아니라 잡음까지 맞추려 할 때 커집니다.
릿지 회귀는 왜 분산을 줄이나요?
최소제곱에 계수 크기 벌점을 더하면, 예측을 전혀 바꾸지 않는 방향의 성분은 손해만 보므로 0에 가깝게 눌립니다. 또 행렬의 고윳값이 모두 상수만큼 커져 역행렬 계산이 안정되므로, 입력이 조금만 달라져도 해가 크게 튀던 문제가 완화됩니다. 대신 약간의 편향이 추가되는데, 보통 그보다 훨씬 큰 분산 감소를 얻습니다.
이중 하강은 어떤 현상인가요?
모델 용량을 키우면 고전 이론대로 테스트 오차가 올라가지만, 학습 데이터를 완전히 맞출 수 있는 지점을 지나 더 키우면 오차가 다시 내려가는 현상입니다. 강의에서는 학습셋을 그대로 외우면서도 잘 일반화하는 대형 신경망이 실제로 존재하며, 최적화 과정이 여러 해 중 매끄러운 해를 고르기 때문으로 본다고 설명합니다.
하이퍼파라미터를 연산 낭비 없이 고르는 방법이 있나요?
후보 설정을 모두 짧게 학습해 점수를 매기고 나쁜 절반을 떨어뜨린 뒤, 살아남은 후보만 두 배 더 오래 학습하는 과정을 반복하는 방식이 소개됩니다. 각 라운드가 쓰는 총 연산은 비슷하지만 유망한 후보에 자원이 지수적으로 몰리고, 이미 학습한 부분은 이어서 쓰기 때문에 낭비가 적습니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗