ML 展開で複数のモデルを使用する
さまざまな実験からのモデルを含め、複数のモデルを ML 展開に展開できます。実験からモデルを展開した後、ML 展開の [展開可能なモデル] パネルを使用して、動的予測ワークフローを構成します。予測を生成するとき、使用しているモデルはエイリアスとして参照されます。このエイリアス システムを使用すると、新しい ML 展開を作成する必要なく、時間の経過とともにモデルを置き換えることができ、実稼働データでのモデル パフォーマンスの比較テストも容易になります。
モデル エイリアスは、バッチ予測とリアルタイム予測の両方のワークフローで使用されます。詳細については、次を参照してください。
ML 展開の [展開可能なモデル] パネル
![クリックしてフル サイズを表示 Qlik Predict ML 展開インタフェースの [展開可能モデル] ペイン](../../Resources/Images/ui-automl_available-models.png)
モデル エイリアスとは何ですか?
ML 展開に追加する各モデルは、モデル エイリアスとして参照されます。エイリアスは、ML 展開内の動的コンテナであり、展開内のモデルを使用して予測を実行するように Qlik Predict に指示します。エイリアス内では、モデルを変更して、古くなったモデルを簡単に置き換えることができます。モデル エイリアスごとに 1 つのモデルを追加できます。エイリアスを使用すると、予測構成の編集、新しい ML 展開の作成、API 呼び出しの更新を実行することなく、予測生成ワークフロー内でモデルを簡単に変更できます。
すべての ML 展開には既定のエイリアスがあります。既定のエイリアスを削除したり名前を変更したりすることはできませんが、予測の生成に使用するモデルは簡単に変更できます。ML 展開からの予測で使用するエイリアスを指定しない場合は、既定のエイリアスが使用されます。
ML 展開には、既定のエイリアスを含めて最大 10 個のエイリアスを含めることができます。
モデル エイリアスのユース ケース
-
予測構成や API 呼び出しを更新することなく、時間の経過とともに古くなったモデルを再トレーニングされたモデルに置き換えます。
-
複数の ML 展開を作成することなく、同じ本番データ上で異なるモデルのパフォーマンスをテストおよび比較できます。
-
単一の展開を使用して、特定の条件に応じて異なるモデルから予測を生成します。
ML 展開にモデルを展開する際の考慮事項
ML 展開にモデルを追加する場合、モデルは異なる ML 実験からのものであり、Qlik Cloud Analytics 内の異なるスペースにある可能性があります。以下の内容を考慮してください。
-
ML 展開にモデルを追加するには、そのモデルは既定のエイリアスのモデルと同じ実験タイプ (バイナリ分類、マルチクラス分類、回帰) である必要があります。
-
モデル スキーマと適用データに互換性がない場合、予測 (バッチ、リアルタイム、ダイレクト API、コネクタベース) は正常に実行されません。
-
モデルを展開に追加するユーザーや、モデルのエイリアスを操作する (エイリアスの追加、名前の変更、削除など) ユーザーには権限の要件があります。詳細については、「権限」を参照してください。
エイリアスの操作
エイリアスは、ML 展開の [展開可能なモデル] パネルで操作します。[展開可能なモデル] パネルには、モデルの割り当てのための直感的なドラッグ アンド ドロップ インターフェイスが備わっています。
[展開可能なモデル] での変更が終了したら、インターフェイスの右上にある [変更を保存] をクリックします。
新しいエイリアスの追加はオプションです。複数のエイリアスを使用する必要がない場合は、既定のエイリアスのみを使用してモデルを切り替えることができます。
はじめに
モデルをエイリアスに割り当てる前に、必要なすべてのモデルを ML 展開に展開する必要があります。このプロセスは、各モデルがトレーニングされた ML 実験で実行されます。詳細については、「モデルの展開」を参照してください。
エイリアスの追加
最初に、空のエイリアスを作成します。
次の手順を実行します。
-
ML 展開で、 [展開可能なモデル] パネルを開きます。
-
[利用可能なモデル] で、 [エイリアスを追加] をクリックします。
-
インターフェイスの右上にある [変更を保存] をクリックします。
または、 [展開にあるすべてのモデル] でモデルの横にある をクリックし、 [新しいエイリアスに追加] を選択します。
モデルをエイリアスに割り当てる (既定のエイリアスを含む)
エイリアスを追加したら、それにモデルを割り当てる必要があります。このワークフローを使用して、既定のエイリアスに別のモデルを割り当てることもできます。
次の手順を実行します。
-
[展開にあるすべてのモデル] で、エイリアスに割り当てるモデルを見つけます。
-
[モデル名] の横にあるモデルをエイリアスにドラッグします。
または、モデルの横にある
をクリックし、 [<エイリアス名> に追加] または [既定のエイリアスに入れ替え] を選択して、既定のエイリアスに割り当てられているモデルを置き換えます。
-
インターフェイスの右上にある [変更を保存] をクリックします。
エイリアス名の変更と削除
既定のエイリアスを除いて、エイリアスの名前を変更または削除できます。
次の手順を実行します。
-
ML 展開で、 [展開可能なモデル] パネルを開きます。
-
モデル エイリアスの横にある
をクリックし、 [名前を変更] または [削除] を選択します。
-
インターフェイスの右上にある [変更を保存] をクリックします。
ML 展開からのモデルの削除
時間が経つにつれて、展開からモデルを削除する必要が生じる場合があります。
次の手順を実行します。
-
ML 展開で、 [展開可能なモデル] パネルを開きます。
-
[展開にあるすべてのモデル] で、モデルの横にある
をクリックし、 [展開から削除] を選択します。展開からモデルを削除できるようにするには、展開内のすべてのエイリアスからモデルの割り当てを解除する必要があります。
-
インターフェイスの右上にある [変更を保存] をクリックします。
権限
このセクションでは、モデルの展開とエイリアスに関連するアクションを実行するために必要な権限について説明します。
Qlik Predict 権限の詳細については、「Qlik Predict を使用できるユーザー」を参照してください。
ML 展開からのモデルの展開と削除
モデルを ML 展開 (新規または既存) に展開するには、次が必要です。
-
Professional 資格または Full User 資格
-
Automl Experiment Contributor または Automl Deployment Contributor セキュリティ ロール
-
ML 展開のスペースで必要なスペース ロール
-
共有スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
編集可能
-
-
管理スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
-
-
ML 実験のスペースでは、次のスペース ロールが必要です。
-
共有スペースでの実験の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
編集可能
-
-
ML 展開からモデルを削除するには、次が必要です。
-
Professional 資格または Full User 資格
-
Automl Experiment Contributor セキュリティ ロール
-
ML 展開のスペースで必要なスペース ロール
-
共有スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
編集可能
-
-
管理スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
-
モデル エイリアスの操作
モデル エイリアスの操作には、エイリアスの作成、削除、名前の変更が含まれます。これらのアクションを実行するには、次が必要です。
-
Professional 資格または Full User 資格
-
Automl Experiment Contributor セキュリティ ロール
-
ML 展開のスペースで必要なスペース ロール
-
共有スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
編集可能
-
-
管理スペースでの展開の場合は、次のいずれかが必要です。
-
所有者 (スペースに対して)
-
管理可能
-
-