ユースケース

| ユースケース | 入力 | 出力 |
|---|---|---|
| モデルの学習 | データセット(学習データと検証データ) | 学習済みモデル |
| データセットの前処理 | データセット(生データ) | データセット(前処理済みデータ) |
| モデルの評価 | モデル + データセット(テストデータ) | W&B Table |
| モデルの最適化 | モデル | 最適化済みモデル |
以下のコードスニペットは、順に実行することを想定しています。
アーティファクトを作成する
- W&B run を作成します。
wandb.Artifactを使ってアーティファクトオブジェクトを作成します。wandb.Artifact.add_file()を使って、モデルファイルやデータセットなど 1 つ以上のファイルをアーティファクトオブジェクトに追加します。wandb.Run.log_artifact()を使って、アーティファクトを W&B にログとして記録します。
dataset.h5 というファイルを example_artifact というアーティファクトにログする方法を示しています。
- アーティファクトの
typeは、W&B プラットフォーム上での表示に影響します。typeを指定しない場合、デフォルトでunspecifiedになります。 - ドロップダウンの各ラベルは、それぞれ異なる
typeパラメータの値を表します。上記のコードスニペットでは、アーティファクトのtypeはdatasetです。
Amazon S3 バケットのような外部オブジェクトストレージに保存されているファイルやディレクトリへの参照を追加する方法については、外部ファイルの追跡 のページを参照してください。
アーティファクトをダウンロードする
wandb.Run.use_artifact() メソッドを使って、run の入力としてマークしたいアーティファクトを指定します。
前のコードスニペットに続いて、次のコード例では、先ほど作成した example_artifact というアーティファクトを使用する方法を示します。
root パラメーター に任意のパスを渡して、特定のディレクトリにアーティファクトをダウンロードできます。アーティファクトをダウンロードするその他の方法や、指定可能な追加パラメーターについては、アーティファクトのダウンロードと利用 に関するガイドを参照してください。次のステップ
- アーティファクトをバージョン管理し、更新する方法を学ぶ。
- アーティファクトの変更に応じて下流のワークフローをトリガーしたり、Slack チャンネルに通知を送ったりするために automations を使う方法を学ぶ。
- 学習済みモデルを管理するためのスペースである registry について学ぶ。
- Python SDK と CLI のリファレンスガイドを参照する。