wandb)에는 XGBoost 트레이닝의 메트릭, 설정, 저장된 부스터를 로깅하는 WandbCallback callback이 있습니다. XGBoost WandbCallback의 출력이 표시된 실시간 W&B 대시보드를 확인하세요.

시작하기
XGBoost 메트릭, 설정 및 부스터 모델을 W&B에 로깅하려면 XGBoost에WandbCallback을 전달하세요:
WandbCallback 레퍼런스
기능
XGBoost 모델에WandbCallback을 전달하면 다음 작업을 수행합니다:
- 부스터 모델 설정을 W&B에 로깅합니다.
- XGBoost가 수집한
rmse, 정확도 등의 평가 메트릭을 W&B에 로깅합니다. - XGBoost가 수집한 트레이닝 메트릭을 로깅합니다(
eval_set에 데이터를 제공한 경우). - 최상의 점수와 최상의 반복을 로깅합니다.
- 트레이닝된 모델을 저장하고 W&B Artifacts에 업로드합니다(
log_model = True인 경우). log_feature_importance=True(기본값)인 경우 특성 중요도 그래프를 로깅합니다.define_metric=True(기본값)인 경우 최상의 평가 메트릭을wandb.Run.summary에 캡처합니다.
인수
-
log_model: (boolean) True이면 모델을 저장하고 W&B Artifacts에 업로드합니다. -
log_feature_importance: (boolean) True이면 특성 중요도 막대 그래프를 로깅합니다. -
importance_type: (str) 트리 모델의 경우{weight, gain, cover, total_gain, total_cover}중 하나입니다. 선형 모델의 경우weight입니다. -
define_metric: (boolean) True(기본값)이면 트레이닝의 마지막 step 대신 최적의 step에서의 모델 성능을run.summary에 캡처합니다.
하이퍼파라미터를 Sweeps로 조정하세요
W&B Sweeps는 하이퍼파라미터 테스트 실험을 구성, 오케스트레이션, 분석하기 위한 도구 키트입니다. 이 섹션에서는 XGBoost 인테그레이션과 W&B Sweeps를 결합하여 하이퍼파라미터 설정을 검색하는 방법을 보여줍니다. 모델 성능을 개선하려면 트리 깊이와 학습률 같은 하이퍼파라미터를 조정하세요. 이 XGBoost and Sweeps Python script도 사용해 보세요.