

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

# 違規的結構描述 (constraint\$1violations.json 檔案)
<a name="model-monitor-interpreting-violations"></a>

`MonitoringExecution` 的輸出為違規檔案，其中列出針對目前所分析資料集來評估限制條件 (在 constraints.json 檔案中指定) 的結果。Amazon SageMaker Model Monitor 預先建置容器提供下列違規檢查。

```
{
    "violations": [{
      "feature_name" : "string",
      "constraint_check_type" :
              "data_type_check",
            | "completeness_check",
            | "baseline_drift_check",
            | "missing_column_check",
            | "extra_column_check",
            | "categorical_values_check"
      "description" : "string"
    }]
}
```

監控的違規類型 


| 違規檢查類型 | Description  | 
| --- | --- | 
| data\$1type\$1check | 如果目前執行與基準資料集的資料類型不相同，則會標記此違規。 在基準步驟期間，產生的限制條件會針對每個欄，建議推斷的資料類型。您可以調校 `monitoring_config.datatype_check_threshold` 參數，以調整何時標記為違規的臨界值。  | 
| completeness\$1check | 如果在目前執行中觀察到的完整度 (非 null 項目的百分比)，超過在每個特徵指定的完整度臨界值中指定的臨界值，則會標記此違規。 在基準步驟期間，產生的限制條件會建議完整度值。  | 
| baseline\$1drift\$1check | 如果目前與基準資料集之間計算的分佈距離大於 `monitoring_config.comparison_threshold` 中指定的臨界值，則會標記此違規。  | 
| missing\$1column\$1check | 如果目前資料集的欄數少於基準資料集的欄數，則會標記此違規。  | 
| extra\$1column\$1check | 如果目前資料集的欄數超過基準的欄數，則會標記此違規。  | 
| categorical\$1values\$1check | 如果目前資料集的未知值比基準資料集更多，則會標記此違規。此值由 `monitoring_config.domain_content_threshold` 中的臨界值決定。  | 