Matlab에서 신경망 도구 상자를 사용할 때 혼란 스럽습니다.
원시 데이터 세트를 세 부분으로 나누었습니다.
- 훈련 세트
- 검증 세트
- 테스트 세트
많은 훈련 또는 학습 알고리즘에서 데이터는 종종 훈련 세트와 테스트 세트의 두 부분으로 나뉩니다.
내 질문은 :
- 검증 세트와 테스트 세트의 차이점은 무엇입니까?
- 유효성 검사가 실제로 신경망에만 적용됩니까? 또는 선택 사항입니다.
- 더 나아가서 머신 러닝의 맥락에서 검증과 테스트 사이에 차이가 있습니까?
The training set is used to fit the models; the validation set is used to estimate prediction error for model selection; the test set is used for assessment of the generalization error of the final chosen model. Ideally, the test set should be kept in a “vault,” and be brought out only at the end of the data analysis.