Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
I processi di attribuzione delle funzionalità valutano i vincoli di base forniti dalla configurazione di base rispetto ai risultati dell'analisi corrente MonitoringExecution
. Se vengono rilevate violazioni, il processo le elenca nel file constraint_violations.json nella posizione di output delle esecuzioni e contrassegna lo stato di esecuzione come Interpretazione dei risultati.
Di seguito è riportato lo schema del file delle violazioni di deviazione dell'attribuzione delle funzionalità.
-
label
: il nome dell'etichetta, la configurazione dell'analisi del processolabel_headers
o un segnaposto come"label0"
. -
metric_name
: il nome del metodo di analisi della spiegabilità. Attualmento soloshap
è supportato. -
constraint_check_type
: il tipo di violazione monitorata. Attualmento solofeature_attribution_drift_check
è supportato. -
description
: un messaggio descrittivo che spiega la violazione.
{
"version": "1.0",
"violations": [{
"label": "string",
"metric_name": "string",
"constraint_check_type": "string",
"description": "string"
}]
}
Per ogni etichetta della sezione explanations
, i processi di monitoraggio calcolano il punteggio nDCG“feature”
nella voce di violazione. L'output seguente fornisce un esempio di diverse violazioni registrate.
{
"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"
}]
}