W&B を使用する理由

- 統合ダッシュボード: すべてのモデルのメトリクスと予測を一元管理できます。
- 軽量: Hugging Face と統合するためにコードを変更する必要はありません。
- 利用しやすい: 個人および学術チームは無料で利用できます。
- 安全: すべての Projects はデフォルトで非公開です。
- 信頼性: OpenAI、Toyota、Lyft などの機械学習チームで利用されています。
インストール、インポート、ログイン
- Hugging Face Transformers: 自然言語向けのモデルとデータセット。
- W&B: 実験管理と可視化。
- GLUE dataset: 言語理解のベンチマーク データセット。
- GLUE script: シーケンス分類用のモデル トレーニング スクリプト。
APIキーを追加する
WANDB_WATCH=all を設定すると、勾配とパラメーターの両方をログできます。利用可能なオプションの一覧については、Hugging Face インテグレーションガイドを参照してください。
モデルをトレーニングする
run_glue.py を実行し、トレーニングの内容が自動的に W&B ダッシュボードにトラッキングされることを確認します。このスクリプトは、意味的に同等かどうかを示す人によるアノテーションが付いた文のペアで構成される Microsoft Research Paraphrase Corpus で、BERT をファインチューニングします。
ダッシュボードで結果を可視化する
モデル性能を可視化する

アーキテクチャを比較する

デフォルトで主要な情報をトラッキング
- ハイパーパラメーター: W&B はモデルの設定を Config に保存します。
- モデルのメトリクス: W&B は Log にストリーミングされるメトリクスの時系列データを保存します。
- ターミナルログ: W&B はコマンドライン出力を保存し、タブで確認できるようにします。
- システムメトリクス: GPU と CPU の使用率、メモリ、温度。