webservice パッケージ
Azure Machine Learning で機械学習モデルを Web サービス エンドポイントとしてデプロイするための機能が含まれています。
Azure Machine Learning モデルを Web サービスとしてデプロイすると、エンドポイントと REST API が作成されます。 この API にデータを送信し、モデルによって返された予測を受け取ることができます。
ModelまたはImageを Azure Container Instances (aci モジュール)、Azure Kubernetes Service (aks モジュール)、Azure Kubernetes Endpoint (AksEndpoint)、またはフィールド プログラマブル ゲート アレイ (FPGA) にデプロイするときに、Web サービスを作成します。 ほとんどのユース ケースではモデルを使用したデプロイをお勧めしますが、高度なユース ケースではイメージを使用したデプロイをお勧めします。 このモジュールのクラスでは、どちらの種類のデプロイもサポートされています。
モジュール
| aci |
Azure Container Instances に Web サービス エンドポイントとして機械学習モデルをデプロイするための機能が含まれています。 Azure Container Instances (ACI) は、単純なアプリケーション、タスクの自動化、ビルド ジョブなど、分離されたコンテナーで動作できるシナリオに推奨されます。 ACI を使用するタイミングの詳細については、「 Azure Container Instances へのモデルのデプロイ」を参照してください。 |
| aks |
Azure Kubernetes Service に Web サービス エンドポイントとして機械学習モデルをデプロイするための機能が含まれています。 Azure Kubernetes Service (AKS) は、複数のコンテナー間のサービス検出、自動スケーリング、調整されたアプリケーションアップグレードなど、完全なコンテナー オーケストレーションが必要なシナリオに推奨されます。 詳細については、「 Azure Kubernetes Service へのモデルのデプロイ」を参照してください。 |
| container_resource_requirements |
Azure Machine Learning でコンテナー リソースの要件を説明するためのモジュール。 |
| local |
機械学習モデルをローカル Web サービス エンドポイントとしてデプロイするための機能が含まれています。 モデルをすばやくデプロイして検証する必要がある場合や、開発中のモデルをテストする場合は、ローカル Web サービスへのデプロイをお勧めします。 詳細については、「 Notebook VM へのモデルのデプロイ」を参照してください。 |
| unknown_webservice |
Azure Machine Learning で不明な Web サービスを管理するための機能が含まれています。 |
| webservice |
Azure Machine Learning で Web サービス エンドポイントとしてデプロイされたモデルを管理するための機能が含まれています。 このモジュールには、モデルをデプロイするためのメソッドを定義する抽象親クラス Webserviceが含まれています。 一般的なパターンは、特定のコンピューティング 先の構成オブジェクトを作成し、その構成オブジェクトで Web サービス クラスのメソッドを使用することです。
たとえば、Azure Container Instances にデプロイするには、AciServiceDeploymentConfiguration クラスの デプロイの概要については、「 Azure Machine Learning を使用したモデルのデプロイ」を参照してください。 |
クラス
| AciWebservice |
Azure Container Instances 上の Web サービス エンドポイントとしてデプロイされた機械学習モデルを表します。 デプロイされたサービスは、モデル、スクリプト、および関連ファイルから作成されます。 結果として得られる Web サービスは、REST API を使用して負荷分散された HTTP エンドポイントです。 この API にデータを送信し、モデルによって返された予測を受け取ることができます。 詳細については、Azure Container Instances へのモデルのデプロイに関するページを参照してください。 Web サービス インスタンスを初期化します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得します。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
| AksEndpoint |
注 これは試験的なクラスであり、いつでも変更される可能性があります。 詳細については、https://aka.ms/azuremlexperimental を参照してください。 Azure Kubernetes Service で実行されている同じエンドポイントの背後にある Web サービス バージョンのコレクションを表します。 AksWebserviceは単一のスコアリング エンドポイントを持つ 1 つのサービスをデプロイしますが、AksEndpoint クラスを使用すると、同じスコアリング エンドポイントの背後に複数の Web サービス バージョンをデプロイできます。 A/B テストなど、制御された方法でモデルをデプロイできるように、トラフィックの割合を提供するように各 Web サービス バージョンを構成できます。 AksEndpoint を使用すると、AksWebservice と同様のモデル オブジェクトからデプロイできます。 Web サービス インスタンスを初期化します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得します。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
| AksWebservice |
Azure Kubernetes Service 上の Web サービス エンドポイントとしてデプロイされた機械学習モデルを表します。 デプロイされたサービスは、モデル、スクリプト、および関連ファイルから作成されます。 結果として得られる Web サービスは、REST API を使用して負荷分散された HTTP エンドポイントです。 この API にデータを送信し、モデルによって返された予測を受け取ることができます。 AksWebservice は、1 つのサービスを 1 つのエンドポイントにデプロイします。 複数のサービスを 1 つのエンドポイントにデプロイするには、 AksEndpoint クラスを使用します。 詳細については、「 Azure Kubernetes Service クラスターへのモデルのデプロイ」を参照してください。 Web サービス インスタンスを初期化します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得します。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
| LocalWebservice |
ローカル Web サービス エンドポイントとしてデプロイされた機械学習モデルを表します。 Web サービスをローカルにデプロイすることは、シナリオのデバッグとテストに役立ちます。 ローカル Web サービス コンストラクター。 LocalWebservice コンストラクターは、指定されたワークスペースに関連付けられている LocalWebservice オブジェクトのローカル表現を取得するために使用されます。 |
| UnknownWebservice |
内部使用のみ。 このクラスは、 Webservice クラスによって、インポートされていないパッケージ (たとえば、 <xref:azureml.accel> パッケージで作成されたサービス) から Web サービスが作成されたときにサービス サブタイプを取得または一覧表示するために使用されます。 Web サービス インスタンスを初期化します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得します。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
| Webservice |
Azure Machine Learning でモデルを Web サービス エンドポイントとしてデプロイするための基本機能を定義します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得するために使用されます。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスを返します。 Web サービス クラスを使用すると、 Model または Image オブジェクトから機械学習モデルをデプロイできます。 Web サービスの操作の詳細については、「 Azure Machine Learning を使用してモデルをデプロイする」を参照してください。 Web サービス インスタンスを初期化します。 Web サービス コンストラクターは、指定されたワークスペースに関連付けられている Web サービス オブジェクトのクラウド表現を取得します。 取得した Web サービス オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |