Transformers.Trainerは使いやすいけど調整が難しい。
どのような天才が Trainer で wandb を構築しようと考えたのかはわかりませんが、おそらく wandb の販売のためです。つまり、wandb のようなものは時には非常に便利ですが、ほとんどの場合は必要ありません。
この記事はこのニーズに基づいています。
1. Python コードにパスを設定します。
コードの先頭に次のように書きます。
import os
os.environ["WANDB_DISABLED"]="true"
この欠点は、警告メッセージが報告されることです。
Using the `WANDB_DISABLED` environment variable is deprecated and will be removed in v5. Use the --report_to flag to control the integrations used for logging resul
t (for instance --report_to none).
2. TrainingArguments で入力パラメータを設定します
TrainingArguments の入力パラメータに設定しますreport_to="none"
(実際、これは最初のメソッドの警告メッセージで推奨される解決策でもあります)