• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

파이썬래퍼 XGBoost 예측할 때 넣어주는 인자값

21.02.25 16:03 작성 조회수 124

0

pred_probs = xgb_modle.predict(dtest)

파이썬래퍼 XGBoost 예측할 때 넣어주는 인자값이

dtest 인데

dtest는 xgb.DMatrix(data=X_test,  labe=y_test)인데..

dtest를 넣어줬지만 그 안에 data=X_test 이것만 사용하는 건가요??

답변 3

·

답변을 작성해보세요.

0

네, 말씀하신게 맞군요.

 pred_probs = xgb_modle.predict(dtest)로 dtest=xgb.DMatrix(data=X_test,  labe=y_test) 를 넣으면 알아서 feature 데이터만 추출합니다.

질문 내용을 보니, 이제 어느정도 실력이 올라오신것 같습니다. 위 질문 정도는 xgboost API 문서를 구글 검색하셔서 스스로 찾아보시면 좋을 것 같습니다.  근래 올려주시는 질문중 일부는 API 문서만 찾아보시면 쉽게 아실 수 있는 내용입니다.  실력을 늘리려면 결국은 API를 많이 찾아봐야 합니다.

감사합니다.

freedom07님의 프로필

freedom07

질문자

2021.02.26

아 그렇군요!! 네 조언 감사합니다 선생님^^

0

freedom07님의 프로필

freedom07

질문자

2021.02.26

네 선생님~ 그부분은 알고 있지만 

강의코드에서

 pred_probs = xgb_modle.predict(dtest)

이렇게 되어있어요~~!

predict 인자로 넣은 값이 dtest인데 그 ' dtest'는 강의코드에서 

dtest=xgb.DMatrix(data=X_test,  labe=y_test) 

이렇게 되어 있거든요.

그래서,파이썬래퍼 xgboost의 predict 기능이 자체적으로  DMatrix객체의 X_test만 사용하는 것인지..?

이게 궁금한 내용이에요..

0

네, predict()에 feature 값만 넣어서 예측해야지, target값을 넣으면 안됩니다.