WandbLoggerCallback関数は、Tune にレポートされたメトリクスを自動的に W&B にログします。setup_wandb()関数は function API と組み合わせて使用でき、Tune のトレーニング情報を使って W&B Python SDK (wandb) を自動的に初期化します。run.log()を呼び出してトレーニングプロセスをログするなど、通常どおり W&B API を使用できます。
インテグレーションを設定する
WandbLoggerCallback の設定方法を説明します。
tune.run() の config パラメーターに wandb キーを渡します。使い方については、例 を参照してください。
このインテグレーションでは、wandb 設定エントリの内容をキーワード引数として wandb.init() に渡します。ただし、WandbLoggerCallback 自体を設定する設定項目は除きます。
パラメーター
WandbLoggerCallback は次のパラメーターを受け取ります。
project (str): W&B の project 名。必須。api_key_file (str): W&B APIキーを含む file へのパス。api_key (str): W&B APIキー。api_key_fileを設定する代わりに使用します。excludes (list): ログから除外するメトリクスのリスト。log_config (bool): results 辞書のconfigパラメーターをログするかどうか。デフォルトはFalseです。upload_checkpoints (bool):Trueの場合、モデル チェックポイントをアーティファクトとしてアップロードします。デフォルトはFalseです。
例
setup_wandb
setup_wandb() を使用します。たとえば、Tune の report とあわせて、カスタムメトリクスを指定して run.log() を呼び出す場合です。
setup_wandb() を呼び出します。
コード例
- Colab でインテグレーションを試す: インテグレーションを試せるデモです。
- サンプルのダッシュボードを表示: サンプルから生成されたダッシュボードを表示します。