• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

cross_val_score() 에서 scoring 인자값이 없는데

21.02.18 00:29 작성 조회수 404

0

선생님~

코드3번째 줄에서 

cross_val_score() 에서 scoring 인자값이 없는데 

어떻게 실행이 되는건가요..?

이전에 cross_val_score(..., scoring ='accuracy')

이렇게 scoring 인자값을 넣어주었었는데..

여기서는 왜 넣지 않은건가요..?

shift+tap 눌러서 함수 인자 설명을 봐도 

scoring의 디폴트값이 None으로 되어있는데..

어떻게 작동되는건지요..ㅠ?

그리고

오히려,

GridSearchCV에서는 

이전 강의에서는  GridSearchCV()를 쓸땐 인자로 scoring을 안써주셨었는데..

이번 강의에서는  써주셨네요..!

scoring 인자 값은 

cross_val_score()나 GridSearchCV()에서

둘다 함수 인자로 꼭 써줘야 하는건가요~?

강의에서 빠뜨리신건지..아니면 생략도 가능한건지..

이전강의와 달라서..

기준이 헷갈리네요..ㅠㅠ 

답변 1

답변을 작성해보세요.

0

cross_val_score()는 scoring 인자값이 없으면 estimator의 기본 scoring metric을 사용합니다.

decisiontree의 기본 scoring metric은 정확도 입니다.

아래의 scikit learn 문서를 참조하시면 됩니다.

https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.cross_val_score.html