Machine Learning Designer は Elastic Algorithm Service (EAS) とシームレスに統合され、学習済みモデルをスケーラブルなオンラインサービスへ変換します。本ガイドでは、対応アルゴリズム向けのワンクリックデプロイメントと、高度なユースケース向けの手動デプロイメントの両方を解説します。最小限の構成でリアルタイム予測を提供できます。
前提条件
Designer におけるモデルの学習および検証が正常に完了していることを確認してください。詳細な学習手順については、「モデルの構築とデバッグ」をご参照ください。
単一モデルのワンクリックデプロイメント
対応モデルコンポーネント
以下のモデルコンポーネントは、EAS へのワンクリックデプロイメントに対応しています。表に記載されていないモデルは、手動デプロイメント手順が必要です。手動デプロイメントの詳細については、「単一モデルの手動デプロイメント」をご参照ください。
|
コンポーネント名 |
デプロイ可能なモデルフォーマット |
対応する EAS プロセッサ |
備考 |
|
2 値分類のためのロジスティック回帰 |
PMML |
PMML |
学習を開始する前に、モデルコンポーネントの設定にアクセスします。フィールド設定 タブに移動し、PMML の生成有無 オプションを有効化します。設定インターフェイスの例を以下に示します。
|
|
勾配ブースティング決定木 (GBDT) による二値分類 |
PMML |
PMML |
|
|
線形 SVM |
PMML |
PMML |
|
|
多クラス分類のためのロジスティック回帰 |
PMML |
PMML |
|
|
ランダムフォレスト |
PMML |
PMML |
|
|
ナイーブベイズ |
PMML |
PMML |
|
|
K-means クラスタリング |
PMML |
PMML |
|
|
GBDT 回帰 |
PMML |
PMML |
|
|
線形回帰 |
PMML |
PMML |
|
|
スコアカードのトレーニング |
PMML |
PMML |
|
|
テキスト要約の学習 |
tgz パッケージ |
EasyNLP |
PAI が提供するパブリック OSS バケット内の EasyNLP は、自動的に構成されます。カスタム構成は不要です。 |
|
画像分類の学習(torch) |
tgz パッケージ |
EasyCV |
PAI によってパブリック OSS バケットで提供される EasyCV は、自動的に構成されます。カスタム構成は必要ありません。 |
|
PyAlink スクリプト |
AlinkModel |
Alink |
詳細については、「PyAlink Script」をご参照ください。 |
|
XGBoost トレーニング |
XGBoost |
XGBoost |
詳細については、「XGBoost トレーニング」をご参照ください。 |
デプロイメント手順
-
可視化モデリング (Designer) にアクセスし、対象のワークスペースを選択して、学習済みモデルを含むワークフローを開きます。
-
ワークフローキャンバス上部にある モデル一覧 ボタンをクリックします。システムが自動的にデプロイ可能なモデルを検出し、表示します。

-
一覧から対象のモデルを選択し、EAS へのデプロイ をクリックして、EAS コンソールの「サービス作成」ページを起動します。
-
要件に応じて、デプロイメントパラメーターを構成します。
モデルファイル および プロセッサタイプ フィールドは、モデルの種類に基づいて自動的に入力されます。その他の構成オプションについては、「カスタムデプロイメント」をご参照ください。
-
デプロイ をクリックしてデプロイメントを開始します。サービスステータス インジケーターが 実行中 になるまで、デプロイメントの進行状況をモニターします。
単一モデルの手動デプロイメント
以下のモデルコンポーネントは、手動デプロイメント手順を必要とします。モデル学習を完了した後、汎用モデルのエクスポート コンポーネントを使用してモデルをパッケージ化し、OSS ディレクトリへエクスポートしたうえで、EAS のデプロイメントを手動で構成する必要があります。
|
コンポーネント名 |
デプロイ可能なモデルフォーマット |
対応する EAS プロセッサ |
手動デプロイメント手順 |
|
PS-SMART 2 値分類 |
PS 形式 |
PS アルゴリズム |
このコンポーネントの直後に、汎用モデルのエクスポート コンポーネントを接続します。 |
|
PS-SMART 多クラス分類 |
|||
|
PS-SMART 回帰 |
モデルを OSS バケットへエクスポートした後、手動での EAS デプロイメント構成を実行します。詳細なデプロイメント手順については、「カスタムデプロイメント」をご参照ください。
よくある質問
ワンクリックデプロイメントに対応するノードが薄く表示され、選択できない場合の対処方法を教えてください。
コンポーネントノードの設定にアクセスします。右側ペインで フィールド設定 タブに移動し、PMML の生成有無 オプションを有効化します。この変更を加えた後、コンポーネントを再実行して、デプロイメント機能を有効化します。
参考文献
-
デプロイ済みサービスのモニタリングや管理タスクを実行するには、PAI-EAS オンラインモデルサービス管理ページにアクセスします。包括的なガイドについては、「EAS オンラインモデルサービスの管理」をご参照ください。
-
デプロイ済みサービスの正常動作を検証するには、オンラインデバッグ機能をご利用ください。ステップバイステップのテスト手順については、「サービスのオンラインデバッグ」をご参照ください。
-
サービスの自動更新を行うには、Designer 内の EAS サービスの更新 (ベータ) コンポーネントを活用して、デプロイ済みサービスを定期的にリフレッシュします。実装の詳細については、「オンラインモデルサービスの定期的な更新」をご参照ください。
