Api クラスが、ほとんどの機能へのエントリーポイントとして機能します。
モデルの学習およびファインチューニングは、W&B Python SDK で行います。データが W&B にログされた 後 に、そのデータのクエリ実行や管理には Public API を使用します。
利用可能なコンポーネント
| コンポーネント | 説明 |
|---|---|
Api | Public API への主なエントリポイントです。組織全体の run、プロジェクト、アーティファクトをクエリします。 |
Runs | 個々の学習 run にアクセスして管理します。履歴、ログ、メトリクスを含みます。 |
Artifacts | モデルのアーティファクト、データセット、その他のバージョン管理されたファイルをクエリおよびダウンロードします。 |
Sweeps | ハイパーパラメータスイープのデータにアクセスし、最適化結果を分析します。 |
Projects | プロジェクトを管理し、プロジェクトレベルのメタデータと設定にアクセスします。 |
Reports | プログラム経由で W&B Reports にアクセスして管理します。 |
Team | チーム情報をクエリし、チームレベルのリソースを管理します。 |
User | ユーザープロフィールおよびユーザー固有のデータにアクセスします。 |
Files | run に関連付けられたファイルをダウンロードおよび管理します。 |
History | 学習中に記録された詳細な時系列メトリクスにアクセスします(Run.history を参照)。 |
Automations | 自動化されたワークフローとアクションを管理します。 |
Integrations | サードパーティのインテグレーションを設定および管理します。 |
代表的なユースケース
データのエクスポートと分析
- run の履歴を DataFrame としてエクスポートして、Jupyter Notebook で分析する
- カスタム可視化やレポート作成のためにメトリクスをダウンロードする
- 複数の Experiments にまたがる結果を横断的に集計する
終了後の更新
- 完了した run のメタデータを更新する
- 完了した Experiments にタグやメモを追加する
- run の設定やサマリーを変更する
アーティファクト管理
- バージョンまたはエイリアスでアーティファクトを検索する
- モデルのチェックポイントをプログラムでダウンロードする
- アーティファクトの系統と依存関係を追跡する
スイープの分析
- スイープ結果と最も良い成績の run にアクセスする
- ハイパーパラメータ探索結果をエクスポートする
- パラメータの重要度を分析する
認証
WANDB_API_KEY 環境変数を使用して APIキー を設定します:
Api クラスを初期化するときに、APIキーを直接渡します。
wandb.login() を実行して現在のセッションを認証します: