본문 바로가기
Python/데이터 분석

[머신러닝] K-Fold Cross Validation 개념 및 예제 / 붓꽃 예제 검증 (+ 파이썬으로 구현하는 방법) / 그리드 서치

by 빵으니 2020. 7. 24.

K-Fold Cross Validation

  • K겹 교차검증
  • 통계학에서 모델을 평가하는 방법 중 하나 
  • 데이터 셋의 크가가 작은 경우, 성능 평가의 신뢰성이 떨어지는 문제 발생 -> 모든 데이터가 최소 한 번은 테스트 셋으로 쓰이도록 하는 것이 K-겹 교차 검증

데이터를 검증하는 방법

  • 모델의 타당성을 검증하는 크로스 밸리데이션

교차 검증 : Cross-validation

  • 모델의 타당성을 검증하는 방법 중 하나
  • 특정 데이터를 훈련 전용데이터와 테스트 전용 데이터로 분할
  • 훈련데이터로 학습하고 테스트 데이터로 학습의 타당성 검증하는 방법

K 분할 교차 검증 : K-fold cross validation

3-fold cross validation

  • 집합 X 를 3개로 분할 : A, B, C
  • A:테스트, (B,C):훈련 => 정밀도 s1
  • B:테스트, (A,C):훈련 => 정밀도 s2
  • C:테스트, (A,B):훈련 => 정밀도 s3
  • s1, s2, s3의 평균을 구해 최종적인 분류 정밀도 구하기

↓ K 분할 교차 검증 예제

ML - K-Fold.html
0.29MB

댓글