This feature requires a Pro or Enterprise plan.
Registry
このセクションでは、Registry におけるオートメーションのスコープとイベントについて説明します。Scopes
Registry オートメーションは、将来追加されるコレクションを含め、特定の Registry 内の任意のコレクションで発生するイベントを監視します。Events
Registry オートメーションでは、以下のイベントを監視できます。- A new version is linked to a collection (新しいバージョンがコレクションにリンクされた): 新しい Models や Datasets が Registry に追加されたときに、テストや検証を実行します。
- An artifact alias is added (Artifact エイリアスが追加された): 新しい Artifact バージョンに特定の エイリアス が適用されたときに、ワークフローの特定のステップをトリガーします。例えば、モデルに
productionエイリアスが適用されたときにデプロイを実行します。
Project
このセクションでは、Project におけるオートメーションのスコープとイベントについて説明します。Scopes
Project レベルのオートメーションは、プロジェクト内の任意のコレクションで発生するイベントを監視します。指定するイベントに応じて、オートメーションのスコープをさらに制限することができます。Artifact events
このセクションでは、オートメーションのトリガーとなる Artifact 関連のイベントについて説明します。- A new version is added to an artifact (Artifact に新しいバージョンが追加された): Artifact の各バージョンに対して定期的なアクションを適用します。例えば、新しいデータセットの Artifact バージョンが作成されたときにトレーニングジョブを開始します。
- An artifact alias is added (Artifact エイリアスが追加された): プロジェクト内の新しい Artifact バージョンに、指定した Alias regex に一致する エイリアス が適用されたときに、ワークフローの特定のステップをトリガーします。例えば、Artifact に
test-set-quality-checkエイリアスが適用されたときに一連の下流プロセッシングステップを実行したり、新しい Artifact バージョンにlatestエイリアスが付与されるたびにワークフローを実行したりします。特定の時点で特定の エイリアス を持てるのは、1つの Artifact バージョンのみです。 - An artifact tag is added (Artifact タグが追加された): プロジェクト内の Artifact バージョンに、指定した Tag regex に一致するタグが適用されたときに、ワークフローの特定のステップをトリガーします。例えば、
^europe.*を指定して、europeで始まるタグが Artifact バージョンに追加されたときに地域固有のワークフローをトリガーします。Artifact タグはグルーピングやフィルタリングに使用され、特定のタグを複数の Artifact バージョンに同時に割り当てることができます。
Run events
オートメーションは、Run のステータス の変更、または メトリクスの値 の変更によってトリガーされます。Run status change (Run ステータスの変更)
- Currently available only in W&B Multi-tenant Cloud.
- Killed ステータスの Run はオートメーションをトリガーできません。このステータスは、管理者ユーザーによって Run が強制停止されたことを示します。

Run metrics change (Run メトリクスの変更)
Currently available only in W&B Multi-tenant Cloud.
cpu などの システムメトリクス のログ記録された値に基づいてワークフローをトリガーします。W&B は 15 秒ごとにシステムメトリクスを自動的に ログ 記録します。
Run メトリクスオートメーションは、プロジェクトの Automations タブ、または Workspace の折れ線グラフパネルから直接作成できます。
Run メトリクスオートメーションをセットアップするには、メトリクスの値を指定したしきい値と比較する方法を設定します。選択肢はイベントタイプや指定したフィルターによって異なります。
オプションで、Users または Run 名のフィルターを指定して、オートメーションをトリガーできる Run をさらに制限できます。
Threshold (しきい値)
Run metrics threshold met イベントでは、以下を設定します。- 考慮する最新のログ値のウィンドウ(デフォルトは 5)。
- ウィンドウ内の Average(平均)、Min(最小)、または Max(最大)のどれを評価するか。
- 比較方法:
- Above (より大きい)
- Above or equal to (以上)
- Below (より小さい)
- Below or equal to (以下)
- Not equal to (等しくない)
- Equal to (等しい)
accuracy が .6 を超えたときにオートメーションをトリガーします。

Change threshold (変化のしきい値)
Run metrics change threshold met イベントでは、オートメーションは開始するかどうかを確認するために 2 つの「ウィンドウ」を使用します。- 考慮する最新のログ値の 現在のウィンドウ (current window)(デフォルトは 10)。
- 考慮する最新のログ値の 以前のウィンドウ (prior window)(デフォルトは 50)。
- ログ値の現在のウィンドウ(デフォルトは 10)。
- ログ値の以前のウィンドウ(デフォルトは 50)。
- 値を相対値(Relative)または絶対値(Absolute)のどちらで評価するか(デフォルトは Relative)。
- 比較方法:
- Increases by at least (少なくとも〜増加)
- Decreases by at least (少なくとも〜減少)
- Increases or decreases by at least (少なくとも〜増加または減少)
loss が少なくとも .25 減少したときにオートメーションをトリガーします。

Run metrics z-score change (Run メトリクスの z-score 変化)
Currently available only in W&B Multi-tenant Cloud.
- ターゲットとなる z-score のしきい値。正の浮動小数点数で指定します(例: 2.0)。
- 平均値を決定するためのログ値のウィンドウ(デフォルトは 30)。
- 比較方法:
- Above (パフォーマンスが異常に高いときにトリガー)
- Below (パフォーマンスが異常に低いときにトリガー)
- Either above or below (高いとき、または低いときの両方)
accuracy の z-score が 2 を超えたときにオートメーションをトリガーするように設定します。これは、その Run がプロジェクト内の他の Runs よりも大幅に優れたパフォーマンスを示していることを意味します。
z-score 値の理解:
- z-score が 0 の場合、メトリクスは平均値であることを意味します。
- z-score が +2.0 の場合、メトリクスが平均より 2 標準偏差高いことを意味します。
- z-score が -2.0 の場合、メトリクスが平均より 2 標準偏差低いことを意味します。
- ±2 を超える値は、統計的に有意な外れ値と見なされることがよくあります。
Run filters
このセクションでは、オートメーションが評価対象の Runs をどのように選択するかについて説明します。-
デフォルトでは、プロジェクト内のすべての Run がイベント発生時にオートメーションをトリガーします。以下のいずれかのフィルターを設定することで、オートメーションをトリガーする Runs を制限できます。
- Filter to one user’s runs: 指定した ユーザー が作成した Runs のみに制限します。
- Filter on run name: 名前が指定した正規表現に一致する Runs のみに制限します。
- 各 Run は個別に考慮され、それぞれがオートメーションをトリガーする可能性があります。
- 各 Run の値は別々のウィンドウに入れられ、しきい値と個別に比較されます。
- 24 時間の期間内で、特定のオートメーションは 1 つの Run につき最大 1 回まで実行されます。