「タイプ」という用語は、アーティファクトオブジェクトのタイプを指します。 アーティファクトオブジェクトを作成する際に (
wandb.Artifact
)、またはアーティファクトをログに記録する際に (wandb.init.log_artifact
)、type
パラメータにタイプを指定します。アーティファクトをコレクションにリンクする
アーティファクトバージョンをインタラクティブまたはプログラム的にコレクションにリンクします。レジストリにアーティファクトをリンクする前に、コレクションが許可しているアーティファクトのタイプを確認してください。 コレクションタイプの詳細については、コレクションを作成する内の「コレクションタイプ」を参照してください。
アーティファクトバージョンがメトリクスをログに記録している場合(
run.log_artifact()
を使用するなど)、そのバージョンの詳細ページからメトリクスを閲覧することができ、アーティファクトのページからアーティファクトバージョン間のメトリクスを比較することができます。 レジストリでリンクされたアーティファクトを見るを参照してください。- Python SDK
- Registry App
- Artifact browser
バージョンのリンクを示すビデオを見る(8分)。
wandb.init.Run.link_artifact()
を使用します。アーティファクトをコレクションにリンクする前に、そのコレクションが所属するレジストリが既に存在することを確認してください。 レジストリが存在するかどうかを確認するには、W&B App UIのレジストリアプリにアクセスし、レジストリの名前を検索してください。
target_path
パラメータを使用して、リンクするアーティファクトバージョンのコレクションとレジストリを指定します。ターゲットパスは、プレフィックス “wandb-registry”、レジストリの名前、コレクション名がフォワードスラッシュで区切られています。<>
で囲まれた値を自分の値に置き換えてください。アーティファクトバージョンをモデルレジストリまたはデータセットレジストリにリンクする場合、アーティファクトのタイプをそれぞれ
"model"
または "dataset"
に設定してください。リンクされたアーティファクトをレジストリで表示する
Registry Appでメタデータ、リネージ、使用状況情報などのリンクされたアーティファクト情報を表示します。- Registry App に移動します。
- アーティファクトをリンクしたレジストリの名前を選択します。
- コレクションの名前を選択します。
- コレクションのアーティファクトがメトリクスをログしている場合、メトリクスを表示をクリックしてバージョンを比較します。
- アーティファクトバージョンのリストから、アクセスしたいバージョンを選択します。バージョン番号は
v0
から始まる増分で各リンクされたアーティファクトバージョンに割り当てられます。 - アーティファクトバージョンの詳細を表示するには、そのバージョンをクリックします。このページのタブから、そのバージョンのメタデータ(ログされたメトリクスを含む)、リネージ、使用状況情報を表示できます。
リンクされたアーティファクトのフルネーム
トラブルシューティング
アーティファクトをリンクできない場合は、次のような一般的なチェックを確認してください。個人アカウントからアーティファクトをログする
個人エンティティを使用してW&Bにログされたアーティファクトはレジストリにリンクすることができません。 アーティファクトを組織内のチームエンティティを使用してログに記録していることを確認してください。 組織のチーム内でログに記録されたアーティファクトのみが組織のレジストリにリンクされることができます。アーティファクトをレジストリにリンクしたい場合は、チームエンティティを使用してアーティファクトをログしてください。
あなたのチームエンティティを見つける
W&B はあなたのチームの名前をチームのエンティティとして使用します。 例えば、あなたのチームが team-awesome と呼ばれている場合、あなたのチームエンティティはteam-awesome
です。
あなたのチームの名前を確認するには:
- あなたのチームの W&B プロファイルページに移動します。
- サイトの URL をコピーします。それは
https://wandb.ai/<team>
の形式です。ここで<team>
はあなたのチームの名前とチームのエンティティの両方です。
チームエンティティからログする
-
wandb.init()
を使用して run を初期化するときに、エンティティとしてチームを指定します。もし run を初期化するときにentity
を指定しなかった場合、run はあなたのデフォルトエンティティを使用しますが、それがチームエンティティであるとは限りません。 -
run にアーティファクトをログするには、run.log_artifact を使用するか、Artifact オブジェクトを作成してからファイルを追加します:
アーティファクトのログ方法についての詳細は、アーティファクトを構成するを参照してください。
- 個人エンティティにログされたアーティファクトがある場合、それを組織内のエンティティに再ログする必要があります。
W&B App UIでレジストリのパスを確認する
UIを使用してレジストリのパスを確認する方法は2つあります: 空のコレクションを作成してコレクションの詳細を表示するか、コレクションのホームページで自動生成されたコードをコピー&ペーストすることです。自動生成されたコードをコピーして貼り付ける
- Registry app に移動します: https://wandb.ai/registry/.
- アーティファクトをリンクしたいレジストリをクリックします。
- ページの上部に自動生成されたコードブロックが表示されます。
- これをコピーしてコードに貼り付け、パスの最後の部分をコレクションの名前に置き換えてください。

空のコレクションを作成する
- Registry app に移動します: https://wandb.ai/registry/.
- アーティファクトをリンクしたいレジストリをクリックします。
- 空のコレクションをクリックします。 空のコレクションが存在しない場合は、新しいコレクションを作成します。
- 表示されるコードスニペット内で、
.link_artifact()
内のtarget_path
フィールドを識別します。 - (任意) コレクションを削除します。

target_path
パラメータを持つコードブロックを見つけます:
一時コレクションのコレクション名を、リンクしたいアーティファクトのコレクション名に置き換えることを忘れないでください。