안녕하세요, MoonLight입니다.이번 Post에서는 모델의 학습을 적절한 시점에 마무리 할 수 있도록 해주는 Early Stopping이라는 개념과 구현에 대해서 알아보도록 하겠습니다. 1. Early Stopping 1.1. Early Stopping이란? Deep Learning 모델을 훈련할 때, 보통 더 많은 Epoch을 수행할수록 성능이 좋아질 것이라고 생각할 수 있는데, 현실에서는 무작정 학습을 오래 한다고 해서 항상 좋은 모델이 되는 것이 아닙니다.모델이 처음 학습을 시작하면, 훈련 데이터의 패턴을 학습하면서 점차 Loss가 줄어듭니다. 그러나 어느 순간이 지나면 훈련 데이터에 지나치게 최적화(overfitting)되면서 검증 데이터(Validation Set)에서의 성능이..