本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配 SageMaker Clarify 的線上可解釋性
本指南說明如何使用 SageMaker Clarify 設定線上可解釋性。透過 SageMaker AI 即時推論端點,您可以持續即時分析可解釋性。線上可解釋性函數適用於 Amazon SageMaker AI Machine Learning 工作流程的部署至生產部分。
Clarify 線上可解釋性如何運作
下圖描述 SageMaker AI 架構,用於託管提供可解釋性請求的端點。它描述了端點、模型容器及 SageMaker Clarify 解釋器之間的互動。

以下是 Clarify 線上可解釋性的工作原理。應用程式會將 REST 樣式InvokeEndpoint
的請求傳送至 SageMaker AI 執行期服務。服務會將此請求路由至 SageMaker AI 端點,以取得預測和說明。接著,服務接收來自端點的回應。最後,服務將回應傳回應用程式。
為了提高端點可用性,SageMaker AI 會根據端點組態中的執行個體計數,自動嘗試在多個可用區域中分發端點執行個體。在端點執行個體,根據新的可解釋性請求,SageMaker Clarify 解釋器會呼叫模型容器以進行預測。然後它會計算並傳回特徵屬性。
以下是建立使用 SageMaker Clarify 線上可解釋性端點的四個步驟:
-
遵循預先檢查https://docs.aws.amazon.com/sagemaker/latest/dg/clarify-online-explainability-precheck.html步驟,檢查預先訓練的 SageMaker AI 模型是否與線上可解釋性相容。
-
使用
CreateEndpointConfig
API 透過 SageMaker Clarify 解釋器組態建立端點組態。 -
建立端點,並使用
CreateEndpoint
API 將端點組態提供給 SageMaker AI。此服務會啟動組態所指定的機器學習運算執行個體,接著進行模型部署。 -
叫用端點:在端點服務完成後,呼叫 SageMaker AI 執行期 API
InvokeEndpoint
將請求傳送至端點。然後,端點回傳解釋及預測。