폴드 만들기
데이터를 한 번만 훈련/테스트 세트로 나누면 통계적으로 불안정할 수 있어요. 예를 들어, 테스트 세트에는 높은 평점의 빈만 들어가고 낮은 평점의 빈은 모두 훈련 세트에만 들어갈 가능성이 작지만 존재합니다. 또한 모델 성능을 한 번만 측정할 수 있다는 한계도 있어요.
교차 검증은 이런 통계적 함정을 피하면서 더 견고한 샘플 외 성능 추정치를 제공합니다. 즉, 모델을 더 깊이 평가해 줍니다.
이 연습 문제에서는 미리 로드된 훈련 데이터 chocolate_train의 폴드를 생성해 보겠습니다.
이 연습은 강의의 일부입니다
R로 배우는 트리 기반 Machine Learning
연습 안내
- 재현성을 위해 시드를 20으로 설정하세요.
chocolate_train의 폴드를 10개 만들고 결과를chocolate_folds로 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Set seed for reproducibility
___
# Build 10 folds
chocolate_folds <- ___(___, v = ___)
print(chocolate_folds)