模型功能屬性偏離違規 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

模型功能屬性偏離違規

功能屬性偏離工作會根據目前 MonitoringExecution 的分析結果,評估基準組態提供的基準限制條件。如果偵測到違規,工作會將其列於執行輸出位置中的 constraint_violations.json 檔案,並將執行狀態標記為 解讀結果

以下是功能屬性偏離違規檔案的結構描述。

  • label – 標籤名稱、工作分析組態 label_headers 或預留位置,例如 "label0"

  • metric_name – 可解釋性分析方法的名稱。目前僅支援 shap

  • constraint_check_type – 監控的違規類型。目前僅支援 feature_attribution_drift_check

  • description – 說明違規的描述訊息。

{ "version": "1.0", "violations": [{ "label": "string", "metric_name": "string", "constraint_check_type": "string", "description": "string" }] }

對於 explanations區段中的每個標籤,監控任務會在基準限制檔案中和任務分析結果檔案中計算其全域SHAP值的 nDCG 分數analysis.json )。如果分數小於 0.9,會記錄違規。評估合併的全域SHAP值,因此違規項目中沒有“feature”欄位。下列輸出提供幾個記錄違規的範例。

{ "version": "1.0", "violations": [{ "label": "label0", "metric_name": "shap", "constraint_check_type": "feature_attribution_drift_check", "description": "Feature attribution drift 0.7639720923277322 exceeds threshold 0.9" }, { "label": "label1", "metric_name": "shap", "constraint_check_type": "feature_attribution_drift_check", "description": "Feature attribution drift 0.7323763972092327 exceeds threshold 0.9" }] }