2022 K Data 청년 캠퍼스/ML&DL

[ML] 3. 교차 검증

flozl 2022. 7. 19. 16:15

Cross Validation

[ch5] Cross Validation | Kaggle 

 

[ch5] Cross Validation

Explore and run machine learning code with Kaggle Notebooks | Using data from No attached data sources

www.kaggle.com

 

k fold 교차 검증

1. 전체 훈련 데이터를 k개 그룹으로 나눈다.

2. 그룹 하나는 검증 데이터로, 나머지 k-1개는 훈련 데이터로 지정한다.

3. 훈련 데이터로 모델을 훈련하고, 검증 데이터로 평가한다.

4. 평가점수를 기록한다.

5. 검증 데이터를 다른 그룹으로 바꿔가면 2~4 절차를 k번 반복한다.

6. k개 검증 평가점수의 평균을 구한다. 

 

층화 K 폴드 교차검증 Stratified K-Fold Cross Validation

- 타깃값이 골고루 분포되게 폴드를 나누는 k 폴드 교차 검증 방법

- 타깃값이 불균형하게 분포되어 있을 때 사용하면 좋다.