Accelerate でログする
Acceleratorクラスを初期化する際にlog_with="wandb"を渡します。init_trackersmethod を呼び出し、次を渡します。project_nameでプロジェクト名を渡す。wandb.init()に渡したい任意のパラメーターを、ネストした dict としてinit_kwargsに渡す。- wandb run にログしたいその他の実験設定情報を
configで渡す。
- W&B にログするには
wandb.Run.log()method を使用します。step引数は省略可能です。 - トレーニングが完了したら
.end_training()を呼び出します。
W&Bトラッカーにアクセスする
Accelerator.get_tracker() method を使用します。トラッカーの .name 属性に対応する文字列を渡すと、main プロセス上のトラッカーが返されます。
wandbのrunオブジェクトを操作できます。