[파이썬 머신러닝] 교차검증 K-Fold 와 Cross_val_score() (feat. GridSearchCV)
목차 1. 교차검증이란 2. K-Fold 2-1. Stratified K-Fold 3. Cross_val_score() 4. GridSearchCV 1. 교차검증이란 머신러닝을 수행할 때 흔히 데이터를 학습 데이터와 테스트 데이터로 나눈 후, 학습 데이터를 통해 모델을 학습하고 테스트 데이터로 최종 평가를 하게된다. 이 때 테스트 데이터에 대한 예측만 잘하도록(과적합) 모델이 설계 될 수 있는데, 이런 문제를 개선하기 위해 학습 데이터를 통한 교차검증을 수행하게 된다. 학습 데이터와 테스트 데이터를 나눈 후, 학습 데이터를 다시 학습 데이터와 검증 데이터로 나눈다. 이 때 검증 데이터는 테스트 데이터처럼 분리시켜 놓는 것이 아니라, 데이터의 모든 부분들이 검증데이터로 사용될 수 있도록 한다(우연히 데이터..
파이썬 머신러닝
2024. 1. 1. 15:57