ExplanationClient Classe
Definisce il client che carica e scarica le spiegazioni.
Creare il client usato per interagire con le spiegazioni e la cronologia di esecuzione.
Costruttore
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
Parametri
| Nome | Descrizione |
|---|---|
|
service_context
Necessario
|
<xref:ServiceContext>
Titolare delle informazioni sul servizio. |
|
run_id
Necessario
|
GUID che rappresenta un'esecuzione. |
|
_run
|
Esecuzione. Se viene passato, gli altri argomenti verranno ignorati. Valore predefinito: None
|
|
service_context
Necessario
|
<xref:ServiceContext>
Titolare delle informazioni sul servizio. |
|
run_id
Necessario
|
GUID che rappresenta un'esecuzione. |
|
_run
Necessario
|
Esecuzione. Se viene passato, run_id verrà ignorato. |
|
datastore_name
|
Nome dell'archivio dati da usare per i caricamenti (impostazione predefinita nell'archivio dell'area di lavoro) Valore predefinito: None
|
|
experiment_name
Necessario
|
|
Metodi
| download_model_explanation |
Scaricare una spiegazione del modello archiviata nella cronologia di esecuzione. |
| from_run |
Creare il client con il metodo factory dato un'esecuzione. |
| from_run_id |
Creare il client con il metodo factory in base a un ID di esecuzione. |
| list_model_explanations |
Restituisce un dizionario di metadati per tutte le spiegazioni del modello disponibili. |
| upload_model_explanation |
Caricare le informazioni sulla spiegazione del modello per eseguire la cronologia. |
download_model_explanation
Scaricare una spiegazione del modello archiviata nella cronologia di esecuzione.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
Parametri
| Nome | Descrizione |
|---|---|
|
explanation_id
|
Se specificato, tenta di scaricare l'asset dall'esecuzione con l'ID spiegazione specificato. Se non specificato, restituisce la spiegazione caricata più di recente. Valore predefinito: None
|
|
top_k
|
Se specificato, limitare i dati ordinati restituiti alle caratteristiche e ai valori più importanti. In questo caso, global_importance_values e per_class_values conterranno i valori ordinati in alto k anziché l'elenco completo consueto di valori non ordinati. Valore predefinito: None
|
|
comment
|
Stringa usata per filtrare le spiegazioni in base alle stringhe con cui sono state caricate. Richiede una corrispondenza esatta. Se più spiegazioni condividono questa stringa, verrà restituita la più recente. Valore predefinito: None
|
|
raw
|
Se True o False, le spiegazioni verranno filtrate in base al fatto che siano non elaborate o meno. Se non viene specificato alcun valore, il filtro non verrà applicato. Valore predefinito: None
|
|
engineered
|
Se True o False, le spiegazioni verranno filtrate in base al fatto che siano stati progettati o meno. Se non viene specificato alcun valore, il filtro non verrà applicato. Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
Spiegazione caricata nella cronologia di esecuzione |
from_run
Creare il client con il metodo factory dato un'esecuzione.
from_run(run, datastore_name=None)
Parametri
| Nome | Descrizione |
|---|---|
|
cls
Necessario
|
Classe ExplanationClient. |
|
run
Necessario
|
Le spiegazioni di esecuzione verranno associate a . |
|
datastore_name
|
Nome dell'archivio dati da usare per i caricamenti (impostazione predefinita nell'archivio dell'area di lavoro) Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
Istanza di ExplanationClient. |
from_run_id
Creare il client con il metodo factory in base a un ID di esecuzione.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
Parametri
| Nome | Descrizione |
|---|---|
|
cls
Necessario
|
Classe ExplanationClient. |
|
workspace
Necessario
|
Oggetto che rappresenta un'area di lavoro. |
|
experiment_name
Necessario
|
Nome di un esperimento. |
|
run_id
Necessario
|
GUID che rappresenta un'esecuzione. |
|
datastore_name
|
Nome dell'archivio dati da usare per i caricamenti (impostazione predefinita nell'archivio dell'area di lavoro) Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
Istanza di ExplanationClient. |
list_model_explanations
Restituisce un dizionario di metadati per tutte le spiegazioni del modello disponibili.
list_model_explanations(comment=None, raw=None, engineered=None)
Parametri
| Nome | Descrizione |
|---|---|
|
comment
|
Stringa usata per filtrare le spiegazioni in base alle stringhe con cui sono state caricate. Richiede una corrispondenza esatta. Valore predefinito: None
|
|
raw
|
Se True o False, le spiegazioni verranno filtrate in base al fatto che siano non elaborate o meno. Se non viene specificato alcun valore, il filtro non verrà applicato. Valore predefinito: None
|
|
engineered
|
Se True o False, le spiegazioni verranno filtrate in base al fatto che siano stati progettati o meno. Se non viene specificato alcun valore, il filtro non verrà applicato. Valore predefinito: None
|
Restituisce
| Tipo | Descrizione |
|---|---|
|
Dizionario di metadati di spiegazione, ad esempio id, tipo di dati, metodo di spiegazione, tipo di modello e tempo di caricamento, ordinati in base al tempo di caricamento |
upload_model_explanation
Caricare le informazioni sulla spiegazione del modello per eseguire la cronologia.
upload_model_explanation(explanation, max_num_blocks=None, block_size=None, top_k=None, comment=None, init_dataset_id=None, eval_dataset_id=None, ys_pred_dataset_id=None, ys_pred_proba_dataset_id=None, upload_datasets=False, model_id=None, true_ys=None, visualization_points=5000) -> None
Parametri
| Nome | Descrizione |
|---|---|
|
explanation
Necessario
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
Informazioni sulla spiegazione da salvare. |
|
max_num_blocks
|
Numero massimo di blocchi da archiviare. Valore predefinito: None
|
|
block_size
|
Dimensioni di ogni blocco per il riepilogo archiviato nell'archiviazione degli artefatti. Valore predefinito: None
|
|
top_k
|
Numero di funzionalità importanti archiviate nella spiegazione. Se specificato, verranno restituiti/archiviati solo i nomi e i valori corrispondenti alle principali K caratteristiche più importanti. In questo caso, global_importance_values e per_class_values conterranno i valori ordinati in alto k anziché l'elenco completo consueto di valori non ordinati. Valore predefinito: None
|
|
comment
|
Stringa facoltativa per identificare la spiegazione. La stringa viene visualizzata quando si elencano le spiegazioni, che consente l'identificazione delle spiegazioni caricate. Valore predefinito: None
|
|
init_dataset_id
|
ID del set di dati di inizializzazione (in background) nel servizio Set di dati, se disponibile. Usato per collegare la spiegazione al set di dati. Valore predefinito: None
|
|
eval_dataset_id
|
ID del set di dati di valutazione nel servizio Set di dati, se disponibile. Usato per collegare la spiegazione al set di dati. Valore predefinito: None
|
|
ys_pred_dataset_id
|
ID del set di dati dei valori stimati nel servizio Set di dati, se disponibile. Valore predefinito: None
|
|
ys_pred_proba_dataset_id
|
ID del set di dati dei valori di probabilità stimati nel servizio Set di dati, se disponibile. Valore predefinito: None
|
|
upload_datasets
|
Se impostato su True e non vengono passati ID set di dati, il set di dati di valutazione verrà caricato in Archiviazione di Azure come oggetto Dataset. Ciò consentirà di collegare la spiegazione al set di dati nella visualizzazione Web. Valore predefinito: False
|
|
model_id
|
ID modello MMS. Valore predefinito: None
|
|
true_ys
|
Etichette vere per gli esempi di valutazione. Valore predefinito: None
|
|
visualization_points
|
Se impostato su un numero intero, questo è il limite superiore per il numero di punti che saranno disponibili per la visualizzazione nell'interfaccia utente Web. Se impostato su un elenco di numeri interi, questi interi verranno usati come indici per la selezione di un campione di punti (dati e spiegazioni originali) da visualizzare nell'interfaccia utente Web. Se non si prevede di visualizzare la spiegazione nell'interfaccia utente Web, questo parametro può essere impostato su 0 e non verrà eseguito alcun calcolo o spazio di archiviazione aggiuntivo. Il limite superiore per l'intero o la lunghezza dell'elenco è attualmente 20000 (ventimila). Nel caso in cui venga passato un numero intero più grande o più lungo, la funzione avrà esito negativo. L'intenzione è limitare la quantità di dati che entrano nell'interfaccia utente Web per motivi di prestazioni. Con una valutazione maggiore, questo limite può essere elevato. Valore predefinito: 5000
|