ModelOps - 初めてのBYOMモデルのインポートとデプロイ
概要
このチュートリアルは、ClearScape Analytics ModelOps をすぐに使い始めるのに役立ちます。主要な概念を簡単に説明するので、最初の Bring-your-own-model (BYOM) モデルを ModelOps にインポートする作業にすぐに取り掛かることができます。このクイックスタート サイトの他のチュートリアルでは、ClearSCape Analytics ModelOps を使用した他のデプロイメントおよび自動化パターンについてさらに詳しく学ぶことができます。
このチュートリアルでは、次のことを学習します。
-
BYOM 機能と ModelOps BYOM の違いは何ですか?
-
グラフィカル ユーザー インターフェイスを使用して、モデル レジストリに最初の BYOM モデルをインポートする
-
自動スケジュール機能と監視機能を備えたVantageにモデルをデプロイする
前提条件
クイックスタートに含まれるすべてのコード例にアクセスして実行するために、Clearscape 環境にインポートできる関連ノートブックとサンプル データを提供します。 ModelOps サンプルノートブックとデータをダウンロードする
-
Teradata VantageインスタンスとClearScape Analytics(ModelOpsを含む)へのアクセス。
-
Jupyter ノートブック環境にアクセスするか、ClearScape Analytics Experience で利用可能な環境を使用します。
Vantage のテストインスタンスが必要な場合は、 https://clearscape.teradata.com で無料でプロビジョニングできます
最初に知っておくべき重要な概念
Teradata Vantage で独自のモデルを使用する (BYOM)
Vantage Bring Your Own Model (BYOM) パッケージにより、データ サイエンティストやアナリストは Vantage で予測モデルを運用できるようになります。外部ツールでトレーニングされた予測モデルは、BYOM Predict 関数を使用して、Vantage に保存されているデータのスコア付けに使用できます。
サポートされているモデル交換形式 (現在、PMML、MOJO、ONNX、Dataiku、DataRobot が利用可能) を使用して予測モデルを作成または変換し、それを Vantage テーブルにインポートし、BYOM PMMLPredict、H2OPredict 、ONNXPredict、DataikuPredict、または DataRobotPredict を使用してモデルでデータをスコア付けします。
ModelOps を使用して Teradata Vantage にBring your own model (BYOM)
ModelOps の BYOM パッケージには、データ サイエンティストや機械学習エンジニア向けの追加のガバナンス、自動化、監視機能が強化されており、これらすべてをコーディングなしで適用できます。BYOM パッケージの互換性のある形式に加えて、ModelOps は、Vantage 内のモデルを Python スクリプト、R スクリプト、SAS スコアリング アクセラレータ モデルにインポートしてスコアリングする可能性を拡張します。サポートされている形式 (PMML、MOJO、ONNX、Dataiku、DataRobot、Python スクリプト、R スクリプト、SAS スコアリング アクセラレータ モデル) を使用して互換性のあるモデルを作成または変換したら、ModelOps グラフィカル ユーザー インターフェイスまたは ModelOps コード SDK を使用してモデル レジストリにインポートできます。
ModelOps方法論で重点を置くべき点を理解する
このチュートリアルでは、関連するノートブックと ModelOps グラフィカル ユーザー インターフェイスを使用して、このプロセスをエンドツーエンドで説明します。
このガイドの手順
- プロジェクトと接続を作成する (ModelOps)
- 環境設定(Notebook)
- データセットの作成 (ModelOps)
- モデルをトレーニングして PMML (Notebook) にエクスポートする
- BYOM 関数を使用して PMML を Vantage にインポートする (Notebook)
- ModelOps グラフィカル ユーザー インターフェイス (ModelOps) を使用して PMML を Vantage にインポートします。
- 自動化されたライフサイクル - 評価、承認、デプロイ (ModelOps) する
- モニタリング (ModelOps) のデフォルトおよびカスタム アラート ルール
- カスタム評価メトリックとグラフ (Notebook)
1. プロジェクトを作成する
ModelOps にログインし、プロジェクト画面に移動します。
画面の右上にある [プロジェクトの作成] ボタンをクリックします。ModelOps で、このパスのクローンされたデモ コードを使用します: /app/built-in/demo-models を Git リポジトリとして使用します。ここでは、デモ モデルのパブリック Git: https://github.com/Teradata/modelops-demo-models.git のブランチ "tmo" を Git リポジトリ インスタンスにクローンすることをお勧めします。
プロジェクト作成シート パネル内に、次の値を含めます。
-
名前: 「BYOM クイックスタート」
-
説明: 「BYOM クイックスタート」
-
グループ: DEMO
-
パス: /app/built-in/demo-models
-
信頼証明: 信頼証明なし
-
ブランチ: tmo
「GIT 接続のテスト」ボタンをクリックします。テストが成功したら、「保存して続行」をクリックします。
パーソナル接続を作成する
このガイドでは、サービス接続の作成をスキップします。[保存して続行] をクリックし、[次へ] をクリックして個人接続を作成します。
プロジェクト作成シート パネルの個人接続内に、次の値を含めます。
-
名前: クイックスタート パーソナル
-
説明: クイックスタート パーソナル接続
-
ホスト: ClearScape-url
-
データベース: "demo_user"
-
VAL データベース名: "VAL"
-
BYOM データベース名: "MLDB"
-
ログインメカニズム: "TDNEGO"
-
ユーザー名: demo_user
-
パスワード: あなたのパスワード
[テスト接続] ボタンをクリックして、Vantage 接続をテストします。
「保存」をクリックします。
新しいプロジェクトが作成されると、プロジェクト パネルは次のように表示されます。