Cross Validation은 무엇이고 어떻게 해야하나요?

Sangwook Kim·2022년 2월 4일
0

interview2022

목록 보기
8/20
post-custom-banner

면접 대비 답변

Cross Validation은 주어진 문제에 대하여 Train, Validation Set으로 나누어 모델의 성능을 체크함에 있어 나누어진 집합에 편향성을 가질수 있는 문제를 해결하기 위한 방법입니다. Cross Validation 기법의 가장 대표적인 예로 K-fold Cross Validation을 설명드리면 우선 Train 데이터 셋을 k등분 하여 그 중 하나를 Validation Set으로 하여 검증하고, 또 다른 하나를 Validation Set으로 하여 검증하는 식으로 k번 반복하도록 하고 이를 평균내어 그 편향성을 줄일 수 있습니다.

하지만 이런 방법도 편향을 가질 수 있기 때문에 실제 Class의 분포를 기반으로 추출하는 stratified K Fold 방식을 활용할 수 있습니다.

상세 내용

Reference

https://nonmeyet.tistory.com/entry/KFold-Cross-Validation%EA%B5%90%EC%B0%A8%EA%B2%80%EC%A6%9D-%EC%A0%95%EC%9D%98-%EB%B0%8F-%EC%84%A4%EB%AA%85

profile
Just Because
post-custom-banner

0개의 댓글