손실 곡선 해석

모델을 처음 학습시킬 때 모든 손실 곡선이 이와 같다면 머신러닝이 좀 더 쉽게 사용할 수 있는 것입니다.

머신러닝 모델을 학습시킬 때 이상적인 손실 곡선을 보여주는 도표
손실 곡선은 x축의 학습 단계 수 대비 y축의 손실을 표시합니다. 학습 단계 수가 증가하면 손실이 크게 증가한 다음 기하급수적으로 감소하고, 최종적으로 손실을 최소화하여 최소 손실에 도달합니다.

그러나 실제로는 손실 곡선을 해석하기가 매우 어려울 수 있습니다. 손실 곡선에 대한 이해를 바탕으로 다음 질문에 답하세요.

1. 모델이 학습하지 않음

친구 멜과 여러분은 계속해서 유니콘의 모습을 예측하여 일하고 있습니다. 첫 번째 손실 곡선입니다.

이전 도표와 동일한 축을 갖는 손실 곡선 플롯. 여기서 손실은 평탄화되는 것이 아니라 오히려 증가 및 감소하므로 플롯이 진동합니다.

문제를 설명하고 멜이 어떻게 해결할 수 있는지 설명합니다.

2. 손실이 발생했습니다.

멜은 또 다른 곡선을 보여줍니다. 어떤 문제가 있으며 어떻게 해결해야 하나요? 아래에 답변을 작성하세요.

특정 수의 학습 단계까지 손실이 감소한 후 추가 학습 단계에서 손실이 어떻게 증가하는지 보여주는 손실 곡선 그래프

3. 내 측정항목은 모순됩니다.

멜은 다른 곡선을 그리기를 원합니다. 무엇이 문제이고 어떻게 해결할 수 있을까요? 아래에 답변을 작성하세요.

이미지는 두 개의 플롯을 보여줍니다. 왼쪽의 플롯은 이상적인 손실 곡선을 보여줍니다.
오른쪽의 도표는 학습 단계 수가 증가하더라도 0에 머물고 있는 재현율을 보여줍니다.

문제를 설명하고 멜이 어떻게 해결할 수 있는지 설명합니다.

4. 테스트 손실이 너무 큽니다.

멜은 데이터 세트 학습 및 테스트의 손실 곡선을 보여주고 '어떤 문제야?'라고 묻습니다. 아래에 답변을 작성하세요.

모델 학습 시 학습과 테스트 손실 간의 차이를 보여주는 손실 곡선 그래프

문제를 설명하고 멜이 어떻게 해결할 수 있는지 설명합니다.

5. 모델이 멈춤

며칠 후 멜이 또 다른 곡면으로 돌아올 때까지 기다려 주세요. 문제가 무엇인가요? 어떻게 해결할 수 있나요?

손실이 학습으로 수렴되기 시작했지만 사각형 파형처럼 반복되는 패턴을 표시하는 손실 곡선 플롯.

문제를 설명하고 멜이 어떻게 해결할 수 있는지 설명합니다.

작동 중입니다.

"지금은 완벽하게 작동합니다." 멜이 말합니다. 의식적으로 의자에 몸을 기대며 커다란 한숨을 자릅니다. 곡선이 멋지게 보이고 성취감이 느껴집니다. 멜과 함께 모델 검증을 위한 다음 추가 확인에 대해 논의합니다.

  • 실제 측정항목
  • 기준치
  • 회귀 문제의 절대 손실
  • 분류 문제에 대한 다른 측정항목
  • 수렴하는 손실 곡선을 표시하는 도표