답변함
최종모의고사 3회 12번 문제 확인 요청
글내용 안녕하세요. 다름이 아니라 모의고사 문제풀이 중에 궁금증이 있어서 문의 남깁니다.
12번 풀이에 보면
rfc_preidct = rfc.predict(X_valid)
xgbc_preidct = xgbc.predict(X_valid)
로 되어 있는데, 9번에 문제에서 스케일링 된 X_test변수를 넣어주는게 맞지 않나요?
제가 잘못 이해했으면 설명 부탁드려요.
그리고 문제에 accuracy_score와 f1_score를 사용하여 두 모델 성능을 비교하라고 했는데, 정확도가 더 높은 모델을 선택하라는건 accuracy_score 점수만 비교하면 되는건가요?
답변 부탁드립니다~ 감사합니다~
0
댓글
안녕하세요 질의주셔서 감사합니다.
순서대로 답변 드리도록 하겠습니다.
1. 12번 풀이에 보면
rfc_preidct = rfc.predict(X_valid)
xgbc_preidct = xgbc.predict(X_valid)
로 되어 있는데, 9번에 문제에서 스케일링 된 X_test변수를 넣어주는게 맞지 않나요?
네 이부분은 X_valid가 아닌X_test 변수를 넣는 것이 맞습니다. X_valid를 가지고 X_test라는 변수에 스케일링을 진행한 것을 새로 저장했으니까요.
해당 부분은 제가 모의고사 문제 및 답변을 만들다가 실수로 인해 X_valid라고 작성하였습니다.
오해를 불러오게 하여 죄송합니다.
2. 문제에 accuracy_score와 f1_score를 사용하여 두 모델 성능을 비교하라고 했는데, 정확도가 더 높은 모델을 선택하라는건 accuracy_score 점수만 비교하면 되는건가요?
네 맞습니다
acc만을 이용하여 모델을 비교하면 되는 문제입니다만, 해당 지시사항을 보면 acc와 f1-score를 이용하여 비교하라는 지시가 있었기 때문에 두개를 비교하는 코드는 무조건 작성되어져 있어야 합니다.
감사합니다.
댓글을 남기려면 로그인하세요.