ホストされた指標ジョブの作成¶
ホストされた指標に対して、手動でまたはテンプレートからカスタムジョブを追加し、指標設定を定義して、指標をデプロイに関連付けます。 ホストされた指標ジョブを表示して追加するには、ジョブ > 指標タブに移動してから、次の操作を実行します。
-
新しくホストされた指標ジョブを手動で追加するには、+ ホストされた指標ジョブを新規追加(または、ジョブパネルが開いている場合は、最小化された追加ボタン)をクリックします。
-
テンプレートからホストされた指標ジョブを作成するには、追加ボタンの横にあるをクリックしてから、カスタム指標の下にあるテンプレートから新規作成をクリックします。
新しいジョブがアセンブルタブに開きます。 選択した作成オプションに応じて、以下の表でリンクされている設定手順に進みます。
ホストされた指標のジョブタイプ | 説明 |
---|---|
ホストされた指標ジョブを新規追加 | 新しくホストされた指標のジョブを手動で追加し、指標設定を定義して、指標をデプロイに関連付けます。 |
テンプレートから新規作成 | DataRobotが提供するテンプレートからホストされた指標ジョブを追加し、デプロイに指標を関連付け、ベースラインを設定します。 |
ホストされた指標ジョブを新規作成¶
ホストされた指標ジョブを手動で追加するには:
-
新しくホストされた指標ジョブのアセンブルタブで、ジョブ名(または編集アイコン)をクリックして新しいジョブ名を入力してから、confirm をクリックします。
-
環境セクションで、ジョブの基本環境を選択します。
The available drop-in environments depend on your DataRobot installation; however, the table below lists commonly available public drop-in environments with templates in the DRUM repository. Depending on your DataRobot installation, the Python version of these environments may vary, and additional non-public environments may be available for use.
Drop-in environment security
Starting with the March 2025 Managed AI Platform release, most general purpose DataRobot custom model drop-in environments are security-hardened container images. When you require a security-hardened environment for running custom jobs, only shell code following the POSIX-shell standard is supported. Security-hardened environments following the POSIX-shell standard support a limited set of shell utilities.
Drop-in environment security
Starting with the 11.0 Self-Managed AI Platform release, most general purpose DataRobot custom model drop-in environments are security-hardened container images. When you require a security-hardened environment for running custom jobs, only shell code following the POSIX-shell standard is supported. Security-hardened environments following the POSIX-shell standard support a limited set of shell utilities.
環境名と例 Compatibility & artifact file extension Python 3.X Python-based custom models and jobs. You are responsible for installing all required dependencies through the inclusion of a requirements.txt
file in your model files.Python 3.X GenAI 生成AIモデル( Text Generation
またはVector Database
のターゲットタイプ)Python 3.X ONNX Drop-In ONNX models and jobs ( .onnx
)Python 3.X PMML Drop-In PMML models and jobs ( .pmml
)Python 3.X PyTorch Drop-In PyTorch models and jobs ( .pth
)Python 3.X Scikit-Learn Drop-In Scikit-Learn models and jobs ( .pkl
)Python 3.X XGBoost Drop-In Native XGBoost models and jobs ( .pkl
)Python 3.X Keras Drop-In Keras models and jobs backed by tensorflow ( .h5
)Javaドロップイン DataRobotスコアリングコードモデル( .jar
)ドロップイン環境 CARET( .rds
)を使ってトレーニングされたRモデル
CARETが推奨するすべてのライブラリをインストールするのに時間がかかるため、パッケージ名でもあるモデルタイプのみがインストールされます(例:brnn
、glmnet
)。 この環境のコピーを作成し、Dockerfileを修正して、必要なパッケージを追加でインストールします。 この環境をカスタマイズする際のビルド回数を減らすために、# Install caret models
セクションで不要な行を削除して、必要なものだけをインストールすることもできます。 CARETドキュメントを参照して、モデルの手法がパッケージ名と一致しているかどうかを確認してください。 このリンクをクリックする前にGitHubにログインしてください。scikit-learn
All Python environments contain scikit-learn to help with preprocessing (if necessary), but only scikit-learn can make predictions on
sklearn
models. -
メタデータセクションで、次のカスタム指標ジョブフィールドを設定します。
フィールド 説明 Y軸の名前(ラベル) 従属変数のわかりやすい名前。 この名前は、カスタム指標のサマリーダッシュボードのカスタム指標のチャートに表示されます。 デフォルトの間隔 選択した集計タイプで使用されるデフォルトの間隔を決定します。 時間のみサポートされています。 集計タイプ 指標を合計、平均、またはゲージ(単一時点で測定された明確な値を持つ指標)として計算するかどうかを決定します。 指標の方向性 指標の方向性を決定し、指標の変更を視覚化する方法を変更します。 大きいほど良いまたは低いほど良いを選択できます。 たとえば、低いほど良いを選択すると、カスタム指標の計算値が10%減少することが、10%改善とみなされ、緑色で表示されます。 モデル固有 この設定を有効にすると、データセットで提供されたモデルパッケージID(登録されているモデルバージョンID)を使用して、指標をモデルにリンクします。 この設定は、値が集計(またはアップロード)される場合に影響します。 例: - モデル固有(有効):モデルの精度指標はモデル固有であるため、値は完全に個別に集計されます。 モデルを置換すると、カスタム精度指標のチャートには、置換後の日についてのデータだけが表示されます。
- モデル固有ではありません(無効):収益指標はモデル固有ではないため、値は一緒に集計されます。 モデルを置換しても、カスタム収益指標のチャートは変更されません。
地理空間 カスタム指標で地理空間データを使用するかどうかを決定します。 プレミアム機能
Geospatial monitoring is a premium feature. この機能を有効にする方法については、DataRobotの担当者または管理者にお問い合わせください。
地理空間特徴量の監視サポート
Geospatial feature monitoring is supported for binary classification, multiclass, regression, and location target types.
-
ファイルセクションで、カスタムジョブを構築します。 ボックスにファイルをドラッグするか、このセクションのオプションを使用して、カスタムジョブの構築に必要なファイルを作成またはアップロードします。
オプション 説明 ソース/アップロードから選択 既存のカスタムジョブファイル( run.sh
、metadata.yaml
、など)をローカルファイルまたはローカルフォルダーとしてアップロードします。作成 空のファイルまたはテンプレートを含んだファイルとして新しいファイルを作成し、カスタムジョブに保存します。 - run.shを作成:エントリーポイントファイルの基本的で編集可能な例を作成します。
- metadata.yamlを作成:ランタイムパラメーターファイルの基本的で編集可能な例を作成します。
- README.mdを作成:基本的で編集可能なREADMEファイルを作成します。
- job.pyを作成:実行時のパラメーターとデプロイをプリントするための基本的で編集可能なPythonジョブファイルを作成します。
- サンプルジョブを作成:すべてのテンプレートファイルを結合して、基本的で編集可能なカスタムジョブを作成します。 簡単にランタイムパラメーターを設定し、このサンプルジョブを実行できます。
- 空白ファイルを作成:空のファイルを作成します。 名称未設定の横にある編集アイコン をクリックしてファイル名と拡張子を入力し、カスタムコンテンツを追加します。 次のステップでは、カスタム名とコンテンツを使用して、このように作成されたファイルをエントリーポイントとして識別できます。 新しいファイルを設定したら、保存をクリックします。
ファイルの置き換え
既存のファイルと同じ名前の新しいファイルを追加する場合、保存をクリックすると、ファイルセクションで古いファイルが置き換えられます。
-
設定セクションで、ジョブのエントリーポイントシェル(
.sh
)ファイルを設定します。run.sh
ファイルを追加した場合、そのファイルがエントリーポイントです。それ以外の場合は、ドロップダウンリストからエントリーポイントシェルファイルを選択する必要があります。 エントリーポイントファイルでは、複数のジョブファイルを調整できます。 -
リソースセクションのセクションヘッダーの横にある 編集をクリックして、以下を設定します。
プレビュー
カスタムジョブのリソースバンドルは、デフォルトではオフになっています。 この機能を有効にする方法については、DataRobotの担当者または管理者にお問い合わせください。
機能フラグ:リソースのバンドルを有効にする
設定 説明 リソースバンドル(プレビュー) カスタムジョブが実行に使用するリソースを設定します。 ネットワークアクセス カスタムジョブのエグレストラフィックを設定します。 ネットワークアクセスで、以下のいずれかを選択します。 - パブリック:デフォルト設定。 カスタムジョブは、パブリックネットワーク内の任意の完全修飾ドメイン名(FQDN)にアクセスして、サードパーティのサービスを利用できます。
- なし:カスタムジョブはパブリックネットワークから隔離され、サードパーティのサービスにアクセスできません。
デフォルトのネットワークアクセス
_マネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでパブリックに設定されていますが、変更可能です。 _セルフマネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでなしに設定されており、制限があります。ただし、管理者は、DataRobotプラットフォームの設定時にこれを変更できます。 詳細については、DataRobotの担当者または管理者にお問い合わせください。
-
(オプション)
metadata.yaml
ファイルをアップロードした場合、ランタイムパラメーターを定義します。 設定したい各キー値の行の編集アイコン をクリックします。 -
(オプション)タグ、指標、トレーニングパラメーター、アーティファクトに、追加の キー値を設定します。
-
接続されたデプロイパネルで、+ デプロイに接続をクリックして、カスタム指標名を定義し、デプロイIDを選択して、そのデプロイに接続します。
-
カスタム指標の名前を編集し、デプロイIDを選択して、ベースラインを設定します。ベースラインは、x%良いまたはx%悪化の値を計算する際に比較の基準として使用される値です。 メタデータセクションで地理空間を選択した場合は、少なくとも1つの地理空間/位置特徴量を持つデプロイを選択し、地理空間セグメント属性を定義します。 その上で、接続をクリックします。
地理空間特徴量の監視サポート
地理空間特徴量の監視は、二値分類、多クラス、連続値のターゲットタイプでサポートされています。
ホストされたカスタム指標ジョブにいくつのデプロイを接続できますか?
ホストされたカスタム指標ジョブに、最大10のデプロイを接続できます。
接続されたデプロイとランタイムパラメーター
ホストされているカスタム指標ジョブにデプロイを接続し、実行をスケジュールした後は、
metadata.yaml
ファイルのランタイムパラメーターを変更できません。metadata.yaml
ファイルに変更を加えるには、接続されているすべてのデプロイを切断する必要があります。
ホストされた指標ジョブをテンプレートから作成¶
テンプレートから事前に作成された指標を追加するには:
プレビュー
ジョブテンプレートギャラリーは、デフォルトでオンになっています。
機能フラグ:カスタムジョブのテンプレートギャラリーを有効にする、カスタムテンプレートを有効にする
-
ギャラリーからカスタムジョブを追加パネルで、目的のユースケースに適したカスタム指標テンプレートを選択し、指標を作成をクリックします。
-
ジョブの説明、実行環境、メタデータ、およびファイルを確認します。 必要に応じて、カスタム指標の設定を行ってサイドカーのデプロイを選択してから、カスタムジョブを作成をクリックします。
ホストされた指標ジョブがアセンブルタブに開きます。
サイドカー指標
[sidecar metric]
を選択した場合は、カスタム指標の設定でサイドカーのデプロイを設定する必要があります。 接続を確認するには、アセンブルタブを開き、ランタイムパラメーターに移動して、SIDECAR_DEPLOYMENT_ID
パラメーターが設定されていることを確認し、その指標の計算に必要な接続済みのデプロイにサイドカー指標を関連付けます。 指標を計算するモデルをデプロイしていない場合、これらの指標には、 グローバルモデルとして事前に定義されたモデルがあります。 -
アセンブルタブでは、 標準のカスタム指標ジョブと同様に、テンプレートのデフォルト名、環境、ファイル、設定、リソース、ランタイムパラメーター、またはキー値を必要に応じて変更できます。
-
接続されたデプロイパネルで、+ デプロイに接続をクリックします。
接続されたデプロイとランタイムパラメーター
ホストされているカスタム指標ジョブにデプロイを接続し、実行をスケジュールした後は、
metadata.yaml
ファイルのランタイムパラメーターを変更できません。metadata.yaml
ファイルに変更を加えるには、接続されているすべてのデプロイを切断する必要があります。 -
カスタム指標の名前を編集してデプロイIDを選択し、ベースライン(x%良いまたはx%悪化の値を計算する際に比較の基準となる値)を設定してから、接続をクリックします。
ホストされたカスタム指標ジョブにいくつのデプロイを接続できますか?
ホストされたカスタム指標ジョブに、最大10のデプロイを接続できます。