Tutorial: W&B を使ったモデル管理
W&B を活用したモデル管理の使い方を学ぶ
less than a minute
W&B は最終的に W&B Model Registry のサポートを停止します。ユーザーは代わりにモデルのアーティファクトバージョンをリンクして共有するために W&B Registry を使用することを推奨されます。W&B Registry は、旧 W&B Model Registry の機能を拡張します。W&B Registry について詳しくは、Registry docs をご覧ください。
W&B は近い将来、旧 Model Registry にリンクされた既存のモデルアーティファクトを新しい W&B Registry へ移行する予定です。移行プロセスに関する情報は、Migrating from legacy Model Registry をご覧ください。
W&B Model Registry は、チームのトレーニングされたモデルを収納し、MLプラクティショナーがプロダクションに向けた候補を公開し、下流のチームや関係者に消費させることができます。これは、ステージング/候補モデルを収容し、ステージングに関連するワークフローを管理するために使用されます。
W&B Model Registry を使用すると、以下が可能です:
ステージングされたモデルを数ステップで追跡し、管理します。
以下のコードスニペットは、モデルを Model Registry にログし、リンクする方法を示しています:
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()))
# モデルを Model Registry にログし、リンクする
run.link_model(path="./my_model.h5", registered_model_name="MNIST")
run.finish()
ユースケースに応じて、W&B Models を使い始めるための以下のリソースを探ります。
W&B を活用したモデル管理の使い方を学ぶ
モデルレジストリの用語と概念
W&B Python SDK を使用して、モデル、モデルの依存関係、およびそのモデルに関連するその他の情報を追跡します。
モデル作成のタスクのために、すべての候補モデルを保持する Registered Model を作成します。
モデル バージョンを登録されたモデルに、W&B アプリまたは Python SDK を使ってプログラム的にリンクします。
W&B Python SDK で モデル をダウンロードする方法
モデル カードに説明を追加して、モデルをドキュメント化する
新しいモデルバージョンがモデルレジストリにリンクされた時に Slack 通知を受け取る。
モデルレジストリのロールベース アクセス制御 (RBAC) を使用して、誰が保護されたエイリアスを更新できるかを制御します。
このページは役に立ちましたか?
Glad to hear it! If you have further feedback, please let us know.
Sorry to hear that. Please tell us how we can improve.