アーティファクトを更新する
既存のアーティファクトを W&B run の内外で更新します。
less than a minute
アーティファクトの description
、metadata
、および alias
に希望する値を渡します。W&B サーバー上でアーティファクトを更新するには、save()
メソッドを呼び出してください。W&B Run の間または Run の外でアーティファクトを更新することができます。
W&B Public API (wandb.Api
) を使用して、Run の外でアーティファクトを更新します。Artifact API (wandb.Artifact
) を使用して、Run の間にアーティファクトを更新します。
Model Registry にリンクされたアーティファクトのエイリアスを更新することはできません。
次のコード例は、wandb.Artifact
API を使用してアーティファクトの説明を更新する方法を示しています。
import wandb
run = wandb.init(project="<example>")
artifact = run.use_artifact("<artifact-name>:<alias>")
artifact.description = "<description>"
artifact.save()
次のコード例は、wandb.Api
API を使用してアーティファクトの説明を更新する方法を示しています。
import wandb
api = wandb.Api()
artifact = api.artifact("entity/project/artifact:alias")
# 説明を更新する
artifact.description = "My new description"
# メタデータキーを選択的に更新する
artifact.metadata["oldKey"] = "new value"
# メタデータを完全に置き換える
artifact.metadata = {"newKey": "new value"}
# エイリアスを追加する
artifact.aliases.append("best")
# エイリアスを削除する
artifact.aliases.remove("latest")
# エイリアスを完全に置き換える
artifact.aliases = ["replaced"]
# すべてのアーティファクトの変更を保存する
artifact.save()
詳細は、Weights and Biases Artifact API を参照してください。
コレクションも単一のアーティファクトと同様に更新することができます。
import wandb
run = wandb.init(project="<example>")
api = wandb.Api()
artifact = api.artifact_collection(type="<type-name>", collection="<collection-name>")
artifact.name = "<new-collection-name>"
artifact.description = "<This is where you'd describe the purpose of your collection.>"
artifact.save()
詳細は Artifacts Collection リファレンスを参照してください。
フィードバック
このページは役に立ちましたか?
Glad to hear it! If you have further feedback, please let us know.
Sorry to hear that. Please tell us how we can improve.