6.3 スコアリングおよび予測のための機械学習モデルの使用
予測モデルは、結果を予測するためにストリーム・データに適用するアルゴリズムです。パイプライン内で、スコアリング・ステージで予測モデルを使用して、確率スコアリングを実行します。
GoldenGate Stream Analyticsの予測モデルはONNXファイルで、システムにアップロードして格納します。
-
GGSAは、サイズ1の1次元出力を持つONNXモデルをサポートしています。出力は、
int
、float
、double
またはBoolean
データ型である必要があります。
6.3.1 予測モデルのインポート
予測モデルをインポートするには:
- 「カタログ」ページで、「新規アイテムの作成」をクリックし、ドロップダウン・リストから「予測モデル」を選択します。
- 「タイプ・プロパティ」画面で、次の詳細を入力し、「次」をクリックします:
- 名前
- 説明
- タグ
- 予測モデル・タイプ
- 「予測モデルの詳細」で、次の詳細を入力し、「保存」をクリックします:
- 予測モデルのURLで、ONNXファイルをアップロードします。
- 「モデル・バージョン」フィールドに、このアーティファクトのバージョンを入力します。たとえば、
1.0
です。 - (オプション)「バージョンの説明」に、モデルのわかりやすい説明を入力します。
- 「アルゴリズム」フィールドで、デフォルトを使用します。アルゴリズムは、アップロードしたモデルから導出されます。
- (オプション)「ツール」ドロップダウン・リストで、モデルの作成時に使用したツールを選択します。
6.3.2 スコアリング・ステージの追加
スコアリング・ステージを追加するには:
- パイプライン・エディタで、必要なパイプラインを開きます。
- スコアリング・ステージを追加する直前のステージを右クリックし、「ステージの追加」をクリックして「スコアリング」を選択します。
- スコアリング・ステージにわかりやすい名前および適切な説明を入力し、「保存」をクリックします。
- ステージ・エディタで、次の詳細を入力します:
- モデル名: スコアリング・ステージで使用する予測モデルを選択します
- モデル・バージョン: 予測モデルのバージョンを選択します
- マッピング: ステージ・フィールドに適切にマップされる対応モデル・フィールドを選択します
ユースケースに基づいて、複数のスコアリング・ステージを追加できます。