과소적합(underfitting) 자세히 알아보기
이번 수업에서는 과소적합(Underfitting)에 대해 조금 더 자세히 살펴보겠습니다.
과소적합은 AI 모델이 학습 데이터의 패턴을 충분히 학습하지 못해, 학습 데이터와 새로운 데이터 모두에 대해 성능이 좋지 않은 상태를 말합니다.
과소적합 비유적으로 이해하기
어린이가 공룡에 대해 배우기 시작했다고 가정해 보겠습니다.
처음에는 티라노사우루스라는 단어를 들었을 때 큰 이빨과 두 발로 걷는 큰 동물이라는 이미지만 학습합니다.
이 어린이에게 공룡 그림을 몇 개 보여주고, 이 중에서 티라노사우루스를 골라봐 라고 물었을 때, 만약 이 어린이가 공룡에 대해 너무 적게 배웠다면, 티라노사우루스를 잘못 인식할 가능성이 큽니다. 예를 들어, 크기가 작은 공룡이나 네 발로 걷는 공룡도 티라노사우루스라고 생각할 수 있습니다.
이 어린이는 티라노사우루스에 대한 충분한 정보를 학습하지 못해, 공룡을 제대로 구별하지 못하는 것입니다. 이러한 상태가 바로 과소적합입니다.
과소적합 해결방법
과소적합을 해결하기 위한 방법은 다음과 같습니다.
1. 모델 복잡성 증가
모델의 복잡성을 높여 데이터의 패턴을 더 잘 학습할 수 있도록 합니다. 예를 들어, 더 많은 특징을 가진 모델을 사용하거나, 더 체계적인 신경망을 사용하는 방법이 있습니다.
2. 하이퍼파라미터 조정
다음과 같이 하이퍼파라미터를 조정하여 과소적합을 해결할 수 있습니다.
학습률
학습률을 적절히 조정하여 모델이 충분히 학습할 수 있도록 합니다.
학습률이 너무 높으면 학습이 불안정해질 수 있지만, 너무 낮으면 과소적합이 발생할 수 있습니다.
배치 크기
배치 크기가 적절하게 설정되어야 모델이 데이터의 패턴을 충분히 학습할 수 있습니다.
배치 크기가 너무 작으면 학습이 불안정해질 수 있지만, 너무 크면 과소적합이 발생할 수 있습니다.
에폭 수
에폭 수를 늘려 모델이 충분히 학습할 수 있도록 합니다.
너무 적은 에폭 수는 과소적합을 유발할 수 있습니다.
지금까지 과소적합의 개념과 해결방법에 대해 알아보았습니다.
다음 수업에서는 지금까지 배운 내용들을 점검하는 간단한 퀴즈를 풀어보겠습니다.
이 챕터의 강의 · 머신러닝 모델의 동작 원리
- 1. AI 모델 학습 과정
- 2. 패턴을 학습하는 훈련 데이터셋
- 3. 잘 학습되었는지 확인하는 검증 데이터셋
- 4. 최종 성능 평가를 위한 테스트 데이터셋
- 5. 선택형 퀴즈
- 6. 모델의 성능을 좌우하는 하이퍼파라미터
- 7. 머신러닝의 학습 속도를 조절하는 학습률
- 8. 한 번에 학습할 데이터 양을 결정하는 배치 크기
- 9. 반복 학습하는 횟수를 결정하는 에폭
- 10. 과적합(Overfitting) 자세히 알아보기
- 11. 과소적합(underfitting) 자세히 알아보기
- 12. 빈칸 채우기 퀴즈
- 13. 머신러닝 모델의 목적
- 14. 데이터를 그룹으로 나누는 분류 모델
- 15. 모델의 예측 성능을 평가하는 정확도
- 16. 모델의 예측 성능을 평가하는 정밀도
- 17. 모델의 예측 성능을 평가하는 재현율
- 18. 모델의 예측 성능을 평가하는 F1-Score
- 19. 선택형 퀴즈
- 20. 연속적인 값을 예측하는 회귀 모델
- 21. 평균 제곱 오차 (MSE)
- 22. 평균 절대 오차 (MAE)
- 23. 결정 계수 (R²)
- 24. 빈칸 채우기 퀴즈
과소적합은 모델이 학습 데이터의 패턴을 충분히 학습하지 못한 상태를 의미한다.
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말