학습용 데이터 Training Data · 50%
모형을 직접 학습시켜 계수와 가중치를 추정합니다. 추정용·구축용 데이터라고도 합니다.
☑ 학습·검증·시험 데이터를 구별한다.
☑ 홀드아웃과 k-fold 교차검증을 비교한다.
☑ 시험 데이터의 올바른 사용 시점을 설명한다.
전체 데이터는 서로 중복되지 않게 나누어 사용합니다. 아래 50 : 30 : 20은 교재의 예시 비율이며, 실제 분석에서는 데이터의 양과 목적에 맞게 결정합니다.
모형을 직접 학습시켜 계수와 가중치를 추정합니다. 추정용·구축용 데이터라고도 합니다.
학습된 모형의 성능을 비교하고 하이퍼파라미터를 조정하거나 과대적합 여부를 판단합니다.
학습·모형 선택 과정에 참여하지 않은 독립 데이터를 활용해 최종 예측 성능과 일반화 능력을 평가합니다.
※ 검증·시험 데이터의 역할을 혼동하지 마세요. 시험 데이터를 반복적으로 확인하면서 모델을 수정하면 정보 누출(Data Leakage)로 최종 성능이 낙관적으로 추정될 수 있습니다.
데이터를 무작위로 나눠 한쪽에서 학습하고 다른 쪽에서 평가합니다. 아래는 교재의 2집단 분할 설명을 보여 주는 별도 예시입니다.
데이터를 k개 구간(Fold)으로 나누고, 매 차례 k−1개는 학습, 1개는 검증에 사용합니다. 각 구간을 한 번씩 검증에 사용합니다.
학습은 모형 구축 · 검증은 튜닝·선택 · 시험은 최종 평가. 특히 시험용 데이터는 중간 튜닝에 사용하지 않습니다.
홀드아웃은 한 번 분할 · k-Fold는 k번 교대 검증 후 평균. 데이터가 제한적이면 교차검증이 유용합니다.
훈련·검증에서의 좋은 성능이 실제 새 데이터 성능을 보장하지는 않습니다. 독립 시험 데이터를 보존하고 평가에 한 번 사용하는 것이 중요합니다.
무작위로 두 집단으로 분리하고 한 집단으로 학습, 다른 집단으로 성능을 평가하므로 홀드아웃입니다. k-Fold는 k개 구간으로 나눠 순차적으로 검증합니다. ROC 그래프와 이익도표는 모형의 평가·시각화 도구이지 데이터 2분할 방식이 아닙니다.
🔑 암기 단서: '한 번·두 집단 분리' → 홀드아웃.
시험(Test) 데이터는 학습 중간이 아니라 최종 단계에서 독립적인 성능·일반화 능력을 평가할 때 사용합니다. 모형을 튜닝하거나 비교하는 중간 평가는 검증(Validation) 데이터나 교차검증 결과로 수행합니다.
🔑 암기 단서: '훈련 중간 평가' → 검증 / '최종 성능 평가' → 시험.