Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-update-training-api-26.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
概要
Metaflow は、ML ワークフローの作成と実行のために Netflix によって開発されたフレームワークです。 このインテグレーションにより、ユーザーは Metaflow の steps と flows にデコレータを適用して、パラメータや アーティファクト を W&B に自動的に ログ 記録できるようになります。- step をデコレートすると、その step 内の特定の型に対して ログ 記録のオン/オフを切り替えることができます。
- flow をデコレートすると、その flow 内のすべての step に対して ログ 記録のオン/オフを切り替えることができます。
クイックスタート
サインアップして APIキー を作成する
APIキー は、お使いの環境を W&B に認証します。ユーザープロフィールから APIキー を生成できます。For a more streamlined approach, create an API key by going directly to User Settings. Copy the newly created API key immediately and save it in a secure location such as a password manager.
- 右上隅にあるユーザープロフィールのアイコンをクリックします。
- User Settings を選択し、API Keys セクションまでスクロールします。
wandb ライブラリのインストールとログイン
wandb ライブラリをローカルにインストールしてログインするには:
wandb バージョン 0.19.8 以下の場合は、plum-dispatch の代わりに fastcore バージョン 1.8.0 以下 (fastcore<1.8.0) をインストールしてください。- コマンドライン
- Python
- Python notebook
-
WANDB_API_KEY環境変数 を作成した APIキー に設定します。 -
wandbライブラリをインストールしてログインします。
flows と steps をデコレートする
- Step
- Flow
- Flow と Steps
step をデコレートすると、その step 内の特定の型に対して ログ 記録のオン/オフを切り替えることができます。この例では、
start 内のすべての Datasets と Models が ログ 記録されます。プログラムによる データ へのアクセス
取得した情報には 3 つの方法でアクセスできます。 ログ 記録中の元の Python プロセス内からwandb クライアントライブラリ を使用する方法、Web アプリ UI を使用する方法、または パブリック API を使用してプログラムでアクセスする方法です。Parameter は W&B の config に保存され、Overviewタブ で確認できます。datasets、models、および others は W&B Artifacts に保存され、Artifacts タブ で確認できます。Python の基本型は W&B の summary 辞書に保存され、Overview タブで確認できます。外部からプログラムでこの情報を取得するための API 使用方法の詳細は、パブリック API ガイド を参照してください。
クイックリファレンス
| データ | クライアントライブラリ | UI |
|---|---|---|
Parameter(...) | wandb.Run.config | Overviewタブ, Config |
datasets, models, others | wandb.Run.use_artifact("{var_name}:latest") | Artifacts タブ |
Python 基本型 (dict, list, str など) | wandb.Run.summary | Overviewタブ, Summary |
wandb_log kwargs (キーワード引数)
| kwarg | オプション |
|---|---|
datasets |
|
models |
|
others |
|
settings |
デフォルトでは以下のようになります:
|
よくある質問
具体的に何を ログ 記録しますか?すべてのインスタンス変数とローカル変数を ログ 記録しますか?
wandb_log はインスタンス変数のみを ログ 記録します。ローカル変数は 決して ログ 記録されません。これは、不要な データの ログ 記録を避けるために役立ちます。
どのデータ型が ログ 記録されますか?
現在、以下の型をサポートしています:| ログ設定 | 型 |
|---|---|
| デフォルト (常にオン) |
|
datasets |
|
models |
|
others |
|
ログ 記録の 振る舞い をどのように 設定 できますか?
| 変数の種類 | 振る舞い | 例 | データ型 |
|---|---|---|---|
| インスタンス | 自動ログ記録 | self.accuracy | float |
| インスタンス | datasets=True の場合にログ記録 | self.df | pd.DataFrame |
| インスタンス | datasets=False の場合はログ記録されない | self.df | pd.DataFrame |
| ローカル | 決してログ記録されない | accuracy | float |
| ローカル | 決してログ記録されない | df | pd.DataFrame |