패스잇
AI / 데이터 · 중급

머신러닝 모델 학습 시 오버피팅(Overfitting)과 언더피팅(Underfitting)이 발생하는 원인을 설명하고, 각각을 해결하기 위한 구체적인 방법들을 제시해 보세요.

힌트 · 오버피팅은 모델 복잡도, 데이터 부족, 언더피팅은 모델 단순함, 특성 부족이 원인입니다. 데이터 증강, 정규화, 모델 복잡도 조절 등으로 해결할 수 있습니다.

과적합과소적합규제교차검증데이터 증강

모범답안

면접관님, 머신러닝 모델 학습 시 오버피팅과 언더피팅은 모델의 성능을 저해하는 주요 원인입니다.

오버피팅은 모델이 학습 데이터에 지나치게 적합되어, 새로운 데이터에 대한 예측 성능이 떨어지는 현상입니다. 이는 모델이 너무 복잡하거나, 학습 데이터가 부족할 때 발생하기 쉽습니다. 해결 방법으로는 데이터 증강, 정규화(L1, L2 규제), 교차 검증을 통한 모델 평가, 그리고 모델의 복잡도를 줄이는 방법 등이 있습니다. 예를 들어, 결정 트리의 깊이를 제한하거나, 신경망의 레이어 수를 줄일 수 있습니다.

반대로 언더피팅은 모델이 너무 단순하여 학습 데이터를 제대로 학습하지 못하는 현상입니다. 이는 모델의 표현력이 부족하거나, 중요한 특징을 제대로 반영하지 못할 때 발생합니다. 해결 방법으로는 더 복잡한 모델을 사용하거나, 새로운 특징을 추가하는 방법이 있습니다. 또한, 모델의 학습 시간을 늘리거나, 학습 알고리즘을 변경하는 것도 고려해볼 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 AI / 머신러닝 면접 질문

← AI / 머신러닝 면접 질문 전체 보기