• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

cross_val_score() 에서 cv의 방법 관련

21.02.17 14:02 작성 조회수 132

0

선생님~

기존 cross_val_score() 에서 cv의 방법 관련된 

선생님의 답변에서 

'데이터를 '폴드' 방식으로 교차 검증 데이터 셋을 만들때, KFold와 StratifiedKFold를 이용합니다.
cross_val_score는 폴드 교차 검증 데이터 셋을 '분류'일때는 기본적으로 StratifiedKFold를 이용합니다.'

이렇게 답변 하신 것을 봤었습니다~

답변이 잘 이해가 되었는데 

제가 궁금한 것이

cross_val_score() 에서 함수 인자 중  estimator인자 로 Decisiontree같은 분류 방법이 들어가면 자동적으로 StratifiedKFold 방식이 적용되고

회귀 방법이 들어가면 KFold 방식이 적용이 된다는 말씀인건가요~? 

아니면 인자 중 지정하는 방법이 있는건가요~??

답변 3

·

답변을 작성해보세요.

0

넵!!

0

freedom07님의 프로필

freedom07

질문자

2021.02.17

아 네네 ..!! 그러면 cross_val_score() 에서  '회귀'일 때는 KFold이고 '분류'일때에는  StratifiedKFold로 자동적으로 적용이 되는 건가요~? (아니면 사용자가 인자를 지정해줘야 하는 것인지 궁금했습니다..!)

0

회귀는 결과값이 숫자형 연속값이기때문에 결과값의 분포를 정할 수가 없습니다.

즉 레이블 A=20%, B=30%, C=30%와 같이 정해진 값으로 분포되지 않습니다. 따라서 StratifiedKFold를 적용할 수가 없습니다.