머신러닝/개념익히기
머신러닝 교차검증을 보다 간편하게 해주는, cross_val_score()
ADELA_J
2023. 8. 22. 22:22
<cross_val_score()>
1. 폴드 세트를 설정하고
2. for 루프에서 반복으로 학습/테스트 데이터의 인덱스를 추출하고
3. 반복적으로 학습/예측을 수행하고 예측 성능을 반환했음.
▶ 이를 간단하게 한꺼번에 해주는 API
corss_val_score(estimator = Classifier/classifier냐 알고리즘 뭐냐, X=피쳐, Y=레이블 , scoring=예측 성능 평가 지표, cv= 교차검증폴드 수)
▷ classifier는 Stratified KFold 방식으로 되고, Regressor 는 KFold방식으로 됨.

▶ cv 로 지정된 횟수만큼 scoring 파라미터로 지정된 평가 지표로 평가 결괏값을 배열로 반환함
▷ 세상에 나 넘 충격... 여기서 이렇게 길게 적은게 이렇게 짧게.... https://dev-adela.tistory.com/236
▶ cross_val_score() : 이 API 는 내부에서 fit, predict, evaluation 을 시켜주므로 간단하게 교차 검증 가능
> 이전 포스팅에서 한거랑 결과값 똑같다규,,,,,,,,,,,,,,,,,,,,,
<cross_validate()>
- cross_val_score()랑 비슷한 API
- 여러 개의 평가 지표 반환 가능.
- 학습데이터에 대한 성능 평가 지표, 수행 시간도 같이 제공.
>>> 하지만 대부분 cross_val_score()를 사용함.