メインコンテンツまでスキップ

Model registry

W&B Model Registry は、チームの訓練済みモデルを収容する場所であり、ML プラクティショナーがプロダクション候補として下流のチームやステークホルダーに提供できます。ステージングされたモデルや候補モデルを収容し、それに関連するワークフローを管理するために使用されます。

W&B Model Registry では、以下のことができます:

仕組み

ステージングされたモデルを簡単な手順で追跡および管理します。

  1. モデルバージョンをログ: トレーニングスクリプトに数行のコードを追加し、モデルファイルを W&B にアーティファクトとして保存します。
  2. パフォーマンスを比較: ライブチャートを確認して、モデルのトレーニングおよび検証からのメトリクスとサンプル予測を比較します。どのモデルバージョンが最も優れているか識別します。
  3. レジストリへのリンク: 最良のモデルバージョンをブックマークし、Python プログラムまたは W&B の UI にて登録モデルにリンクします。

以下のコードスニペットは、モデルをモデルレジストリにログおよびリンクする方法を示しています:

import wandb
import random

# 新しい W&B run を開始
run = wandb.init(project="models_quickstart")

# モデルメトリクスをログするのをシミュレート
run.log({"acc": random.random()})

# シミュレートされたモデルファイルを作成
with open("my_model.h5", "w") as f:
f.write("Model: " + str(random.random()))

# モデルをログしてモデルレジストリにリンク
run.link_model(path="./my_model.h5", registered_model_name="MNIST")

run.finish()
  1. モデルの遷移を CI/DC ワークフローに接続: 候補モデルをワークフローステージを通じて遷移させ、下流アクションを自動化 します。

開始方法

ユースケースに応じて、W&B Models を始めるための以下のリソースを探索してください:

Was this page helpful?👍👎