Skip to main content
W&B は、2 つの軽量なインテグレーションを通じて Ray と統合できます。
  • WandbLoggerCallback 関数は、Tune に報告されたメトリクスを自動的に Wandb API にログします。
  • 関数 API と併用できる setup_wandb() 関数は、Tune のトレーニング情報を使って Wandb API を自動的に初期化します。その後は、通常どおり Wandb API を使用できます。たとえば、run.log() を使ってトレーニングプロセスをログできます。

インテグレーションを設定する

Wandb の設定は、tune.run()config パラメーターに wandb キーを渡して行います (以下の例を参照) 。 wandb の config エントリの内容は、キーワード引数として wandb.init() に渡されます。例外として、以下の設定は WandbLoggerCallback 自体の設定に使用されます。

パラメーター

project (str): Wandbプロジェクトの名。必須です。 api_key_file (str): Wandb APIキーを含むファイルへのパス。 api_key (str): Wandb APIキー。api_key_file を設定する代わりに使用します。 excludes (list): ログから除外するメトリクスのリスト。 log_config (bool): 結果の辞書の config パラメーターをログするかどうか。デフォルトは False です。 upload_checkpoints (bool): True の場合、モデル チェックポイントがArtifactsとしてアップロードされます。デフォルトは False です。

setup_wandb

このユーティリティ関数は、Ray Tune で Wandb を使用する際の初期化に役立ちます。基本的な使い方としては、トレーニング関数内で setup_wandb() を呼び出します。

コード例

インテグレーションの動作を確認できるよう、いくつかの例を用意しています。
  • Colab: インテグレーションを試せるシンプルなデモです。
  • ダッシュボード: この例から生成されたダッシュボードを確認できます。