wandb) には、XGBoost でのトレーニング中にメトリクス、設定、保存済みの booster をログするための WandbCallback コールバックがあります。ここでは、XGBoost の WandbCallback による出力を確認できる ライブの W&B ダッシュボード を参照できます。

はじめに
WandbCallback を XGBoost に渡します。
WandbCallback リファレンス
機能
WandbCallback を XGBoost モデルに渡すと、次の処理が行われます。
- Booster モデルの設定を W&B にログします。
rmseや accuracy など、XGBoost が収集した評価メトリクスを W&B にログします。- XGBoost が収集したトレーニング メトリクスを W&B にログします (
eval_setにデータを指定した場合) 。 - 最良のスコアと最良のイテレーションをログします。
- トレーニング済みモデルを W&B Artifacts に保存してアップロードします (
log_model = Trueの場合) 。 log_feature_importance=Trueの場合、特徴量重要度プロットをログします (デフォルト) 。define_metric=Trueの場合、最良の eval メトリクスを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 の場合 (デフォルト) 、run.summaryには、トレーニングの最後のステップではなく最良のステップでのモデル性能が取得されます。
Sweeps でハイパーパラメーターを調整する
