

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Violações do desvio de atribuição de atributos do modelo
<a name="clarify-model-monitor-model-attribution-drift-violations"></a>

Os trabalhos de desvio de atribuição de atributos avaliam as restrições da linha de base fornecidas pela [configuração da linha de base](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelExplainabilityJobDefinition.html#sagemaker-CreateModelExplainabilityJobDefinition-request-ModelExplainabilityBaselineConfig) em relação aos resultados da análise da `MonitoringExecution` atual. Se forem detectadas violações, o trabalho as listará no arquivo *constraint\$1violations.json* no local de saída de execução e marcará o status da execução como [Interpretar resultados](model-monitor-interpreting-results.md).

Aqui está o esquema do arquivo de violações do desvio de atribuição de atributos.
+ `label`: O nome do rótulo, `label_headers` da configuração da análise do trabalho ou um espaço reservado, como `"label0"`.
+ `metric_name`: O nome do método de análise de explicabilidade. No momento, somente `shap` é compatível.
+ `constraint_check_type`: O tipo de violação monitorada. No momento, somente `feature_attribution_drift_check` é compatível.
+ `description`: Uma mensagem descritiva para explicar a violação.

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

Para cada rótulo na seção `explanations`, os trabalhos de monitoramento calculam a [pontuação nDCG](https://scikit-learn.org/stable/modules/generated/sklearn.metrics.ndcg_score.html) de seus valores globais de SHAP no arquivo de restrições da linha de base e no arquivo de resultados da análise do trabalho (*analysis.json*). Se a pontuação for menor que 0,9, uma violação será registrada. O valor global combinado do SHAP é avaliado, portanto, não há campos `“feature”` na entrada da violação. A saída a seguir fornece um exemplo de várias violações registradas.

```
{
    "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"
    }]
}
```