Create an artifact
W&B の Artifact を作成、構築します。1 つまたは複数のファイル、または URI 参照を Artifact に追加する方法を学びます。
less than a minute
W&B Artifacts を使用して、W&B Runs の入力および出力としてデータを追跡およびバージョン管理します。たとえば、モデルトレーニング run は、データセットを入力として受け取り、トレーニング済みのモデルを出力として生成する場合があります。ハイパー パラメーター、メタデータ、およびメトリクスを run に記録できます。また、artifact を使用して、モデルのトレーニングに使用されるデータセットを入力として、結果のモデル チェックポイントを別の artifact として、ログ記録、追跡、およびバージョン管理できます。
Artifact は、runs の入力および出力として、ML ワークフロー全体で使用できます。データセット、モデル、またはその他の artifact を、処理の入力として使用できます。
ユースケース | 入力 | 出力 |
---|---|---|
モデルトレーニング | データセット (トレーニングおよび検証データ) | トレーニング済みモデル |
データセットの前処理 | データセット (未加工データ) | データセット (前処理済みデータ) |
モデルの評価 | モデル + データセット (テストデータ) | W&B Table |
モデルの最適化 | モデル | 最適化されたモデル |
4 行のコードで artifact を作成します。
wandb.Artifact
API を使用して、artifact オブジェクトを作成します。たとえば、次のコード スニペットは、dataset.h5
というファイルを example_artifact
という artifact に記録する方法を示しています。
import wandb
run = wandb.init(project="artifacts-example", job_type="add-dataset")
artifact = wandb.Artifact(name="example_artifact", type="dataset")
artifact.add_file(local_path="./dataset.h5", name="training_dataset")
artifact.save()
# artifact バージョン "my_data" を dataset.h5 のデータを持つデータセットとして記録します
use_artifact
メソッドを使用して、run への入力としてマークする artifact を示します。
上記のコード スニペットに従って、次のコード ブロックは training_dataset
artifact の使用方法を示しています。
artifact = run.use_artifact(
"training_dataset:latest"
) # "my_data" artifact を使用して run オブジェクトを返します
これにより、artifact オブジェクトが返されます。
次に、返されたオブジェクトを使用して、artifact のすべてのコンテンツをダウンロードします。
datadir = (
artifact.download()
) # `my_data` artifact 全体をデフォルトのディレクトリーにダウンロードします。
root
parameter に渡して、artifact を特定のディレクトリーにダウンロードできます。artifact をダウンロードする別の方法、および追加のパラメータについては、artifact のダウンロードと使用 のガイドを参照してください。W&B の Artifact を作成、構築します。1 つまたは複数のファイル、または URI 参照を Artifact に追加する方法を学びます。
複数のプロジェクトから Artifacts をダウンロードして使用します。
W&B Run の内外で既存の Artifact を更新します。
W&B Artifacts のカスタムエイリアスを作成します。
単一の run 、または分散された プロセス から新しい アーティファクト の バージョン を作成します。
W&B の外部に保存されたファイル (Amazon S3 バケット 、GCS バケット 、HTTP ファイル サーバー 、NFS 共有など) を追跡します。
自動的に作成された有向非巡回 W&B Artifact グラフをトラバースします。
W&B のファイルがデフォルトでどこに保存されるかについて学びましょう。機密情報の保存、保存方法について説明します。
Artifacts クイックスタート では、W&B で データセット artifact を作成、追跡、使用する方法を紹介します。
[i18n] feedback_question
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.