머신러닝 맛보기 3탄
파이썬을 이용한 머신러닝, 딥러닝 실전개발 입문 서적을 정리한 내용입니다.
1. 크로스 밸리데이션(Cross-validation)
머신러닝 모델의 타당성을 검증하는 방법 중의 하나로 "크로스 벨리데이션(Cross-validation)" 이라는 것이 있습니다. 한국어로 "교차검증"
크로스 밸리데이션이란? 특정 데이터를 훈련 전용 데이터와 테스트 전용 데이터로 분할한 뒤 훈련 데이터를 활용해 학습하고, 테스트 데이터로 테스트해서 학습위 타당성을 검증하는 방법입니다.
1.1 K분할 교차 검증(K-fold cross validation)
예) 집합 X를 3개로 분할해 A/B/C 로 만드는 경우를 생각해 봅시다.
- 집합 X를 A,B,C 로 분할합니다.
- A를 테스트 전용 데이터, 나머지 B/C를 훈련 전용 데이터로 사용해 분류 정밀도 s1을 구합니다.
- B를 테스트 전용 데이터, 나머지 A/C를 훈련 전용 데이터로 사용해 분류 정밀도 s1을 구합니다.
- C를 테스트 전용 데이터, 나머지 A/B를 훈련 전용 데이터로 사용해 분류 정밀도 s1을 구합니다.
- 분류 정밀도 s1,s2,s3의 평균을 구해 최종적인 분류 정밀도를 구합니다.
위의 예처럼 3개로 분할하는 방법을 3-fold cross validation 이라고 합니다.
지금까지 머신러닝 맛보기 3탄 이였습니다.
참고서적 : 파이썬을 이용한 머신러닝, 딥러닝 실전개발 입문 (http://www.yes24.com/Product/Goods/42496558?scode=032&OzSrank=1)
'AI' 카테고리의 다른 글
머신러닝 맛보기 7탄 (0) | 2019.05.09 |
---|---|
머신러닝 맛보기 6탄 (0) | 2019.05.02 |
머신러닝 맛보기 5탄 (0) | 2019.04.18 |
머신러닝 맛보기 4탄 - 핸즈온 (0) | 2019.04.08 |
머신러닝 맛보기 2탄 (0) | 2019.03.19 |
머신러닝 맛보기 1탄 (0) | 2019.03.18 |
AWS SageMaker 로 머신러닝 맛보기 1탄 (1) | 2019.03.07 |
딥러닝을 위한 준비 1탄 (윈도우 버전) (0) | 2019.03.06 |
댓글