Accelerate を使ってログを開始する
Accelerate と Weights & Biases を使用するには、以下の疑似コードに従ってください。- Accelerator クラスを初期化するときに
log_with="wandb"を渡す init_trackersメソッドを呼び出し、以下を渡します:
project_nameよりプロジェクト名wandb.initに渡したい任意のパラメータをネストされた dict でinit_kwargsに- wandb run にログ記録したい任意の実験設定情報を
configで
- Weights & Biases にログを記録するために
.logメソッドを使用する;step引数はオプション - トレーニングが終了したら
.end_trainingを呼び出す
W&B トラッカーへのアクセス
W&B トラッカーにアクセスするには、Accelerator.get_tracker() メソッドを使用します。トラッカーの.name属性に対応する文字列を渡すと、main プロセスのトラッカーが返されます。
Accelerate にビルトインされたトラッカーは、正しいプロセスで自動的に実行されるので、トラッカーがメインプロセスでのみ実行するように設定されている場合、それが自動的に行われます。Accelerate のラッピングを完全に削除したい場合は、次の方法で同じ結果を得ることができます: