머신러닝의 기초
데이터를 학습용·검증용·테스트용의 3가지로 나눌 때, 검증용 데이터의 주된 용도로 적절한 것은?
- A하이퍼파라미터 조정이나 여러 모델의 비교에 사용한다
- B모델의 가중치를 갱신하기 위한 오차 계산에 사용한다
- C개발 마지막에 한 번만 사용하여 완성된 모델의 성능을 추정한다
정답과 해설 보기
정답: A. 하이퍼파라미터 조정이나 여러 모델의 비교에 사용한다
학습용 데이터는 모델의 가중치를 구하는 데 사용하고, 검증용 데이터는 학습률이나 층의 수 등의 하이퍼파라미터를 조정하거나 어느 모델을 채택할지 비교하는 데 사용합니다. 테스트용 데이터는 이러한 조정이 모두 끝난 뒤에 한 번만 사용하여, 처음 보는 데이터에 대한 성능을 추정합니다. 검증용 데이터의 결과를 보면서 여러 번 조정하면 모델이 검증용 데이터에도 맞춰져 가므로, 최종 평가에는 따로 남겨 둔 테스트용 데이터가 필요합니다.