머신러닝의 기초

과적합(과대적합)이 일어나고 있을 때 보이는 모습으로 적절한 것은?

  1. A학습용 데이터에서의 오차는 작지만, 검증용 데이터에서의 오차가 크다
  2. B학습용 데이터에서도 검증용 데이터에서도 오차가 큰 채로 내려가지 않는다
  3. C학습을 진행할수록 학습용 데이터에서의 오차도 검증용 데이터에서의 오차도 똑같이 계속 내려간다
정답과 해설 보기

정답: A. 학습용 데이터에서의 오차는 작지만, 검증용 데이터에서의 오차가 크다

과적합은 모델이 학습용 데이터의 세세한 특징이나 잡음까지 외워 버려서, 새로운 데이터에 대한 성능(일반화 성능)이 떨어지는 상태입니다. 학습용 데이터에서의 오차는 작은데 검증용 데이터에서의 오차가 큰 것이 기준이 됩니다. 학습용 데이터에서도 오차가 큰 상태는 모델이 너무 단순한 등의 이유로 경향을 다 포착하지 못하는 과소적합(학습 부족)입니다. 대책으로는 데이터를 늘리기, 모델을 단순하게 하기, 정칙화나 드롭아웃, 검증용 데이터에서의 오차가 오르기 시작한 시점에서 학습을 멈추는 조기 종료 등이 있습니다.

이 분야 연습하기 분야로 돌아가기

머신러닝의 기초의 다른 문제

  1. 모델의 오차를 편향(bias)과 분산(variance)으로 나누어 생각할 때 적절한 것은?
  2. 과적합을 억제하는 정칙화 등의 기법에 대한 설명으로 적절한 것은?
  3. 머신러닝 모델을 만드는 절차 중 데이터 누수(평가에 사용하는 데이터의 정보가 학습에 섞여 들어가는 것)를 일으키는 것은?
  4. 2클래스 분류 모델을 200건의 테스트 데이터로 평가한 혼동 행렬에서 진양성(TP)이 45건, 위양성(FP)이 5건, 위음성(FN)이 45건, 진음성(TN)이 105건이었다. 정밀도와 재현율의 조합으로 올바른 것은?
  5. 2클래스 분류 모델을 200건의 테스트 데이터로 평가했더니 TP가 20건, FP가 5건, FN이 30건, TN이 145건이었다. F값(F1 점수)에 가장 가까운 것은?