답변함

AICE ASSOCIATTE 2026 실전모의고사 3회 교육 플랫폼 사용자 이탈 예측/ 문제 12.모델 성능 평가

rfc_accuracy_score: 0.632

rfc_f1_score: 0.02127659574468085

xgbc_accuracy_score: 0.604

xgbc_f1_score: 0.24427480916030533
이렇게 나왔는데 정확도가 더 높은 모델은 RF 아닌가요? 해설에는 XGBC 라고 되어 있습니다. 

0

댓글

댓글 1개
날짜 투표수
  • 안녕하세요 질의주셔서 감사합니다.

    확인 결과, 해당 문항의 결과 차이는 정확도 계산 오류가 아니라 XGBoost 버전에 따른 예측 결과 차이로 판단됩니다.

    본 문항은 XGBoost 2.x 환경을 기준으로 검증되었습니다. 해당 환경에서는 XGBoost의 정확도가 Random Forest보다 높게 측정될 수 있습니다. 반면 XGBoost 1.x 환경에서는 XGBoost의 정확도가 더 낮게 측정되어 Random Forest의 정확도가 더 높게 나올 수 있습니다.

    사용 중인 XGBoost 버전은 다음 명령어로 확인할 수 있습니다.

    import xgboost as xgb
    print(xgb.__version__)

    XGBoost는 버전에 따라 트리 생성 및 내부 연산 방식이 변경될 수 있으므로, 동일한 데이터와 random_state를 사용하더라도 버전이 다르면 예측값과 정확도가 완전히 같게 재현되지 않을 수 있습니다. 따라서 교재와 동일한 결과를 확인하려면 XGBoost 2.x 환경에서 실행해 주시기 바랍니다.

    0

댓글을 남기려면 로그인하세요.

 

원하는 것을 찾지 못하셨나요?

질문하기