ExplanationClient Classe
Définit le client qui charge et télécharge les explications.
Crée le client utilisé pour interagir avec les explications et l’historique des exécutions.
- Héritage
-
builtins.objectExplanationClient
Constructeur
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
Paramètres
Nom | Description |
---|---|
service_context
Obligatoire
|
<xref:ServiceContext>
Détenteur des informations de service. |
run_id
Obligatoire
|
GUID représentant une exécution. |
_run
|
Une exécution. En cas de réussite, les autres arguments seront ignorés. Valeur par défaut: None
|
service_context
Obligatoire
|
<xref:ServiceContext>
Détenteur des informations de service. |
run_id
Obligatoire
|
GUID représentant une exécution. |
_run
Obligatoire
|
Une exécution. S’il est transmis, run_id sera ignoré. |
datastore_name
|
Nom du magasin de données à utiliser pour les chargements (valeurs par défaut dans le magasin d’espace de travail) Valeur par défaut: None
|
experiment_name
Obligatoire
|
|
Méthodes
download_model_explanation |
Téléchargez une explication de modèle qui a été stockée dans l’historique des exécutions. |
from_run |
Créez le client avec la méthode de fabrique en fonction d’une exécution. |
from_run_id |
Créez le client avec la méthode de fabrique en fonction d’un ID d’exécution. |
list_model_explanations |
Retournez un dictionnaire de métadonnées pour toutes les explications de modèle disponibles. |
upload_model_explanation |
Téléchargez les informations d’explication du modèle dans l’historique des exécutions. |
download_model_explanation
Téléchargez une explication de modèle qui a été stockée dans l’historique des exécutions.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
Paramètres
Nom | Description |
---|---|
explanation_id
|
Si spécifié, tente de télécharger la ressource à partir de l’exécution avec l’ID d’explication donné. Si non spécifié, retourne l’explication la plus récemment téléchargée. Valeur par défaut: None
|
top_k
|
Si spécifié, limitez les données ordonnées retournées aux fonctionnalités et valeurs les plus importantes. Si c’est le cas, global_importance_values et per_class_values contiendront les k valeurs triées les plus importantes au lieu de la liste complète habituelle des valeurs non triées. Valeur par défaut: None
|
comment
|
Chaîne utilisée pour filtrer les explications basées sur les chaînes avec lesquelles elles ont été téléchargées. Requiert une correspondance exacte. Si plusieurs explications partagent cette chaîne, la plus récente est retournée. Valeur par défaut: None
|
raw
|
Si la valeur est true ou false, les explications sont filtrées selon qu’elles sont brutes ou non. Si rien n’est spécifié, ce filtre ne sera pas appliqué. Valeur par défaut: None
|
engineered
|
Si la valeur est true ou false, les explications sont filtrées selon qu’elles sont traitées ou non. Si rien n’est spécifié, ce filtre ne sera pas appliqué. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
L’explication telle qu’elle a été téléchargée dans l’historique des exécutions |
from_run
Créez le client avec la méthode de fabrique en fonction d’une exécution.
from_run(run, datastore_name=None)
Paramètres
Nom | Description |
---|---|
cls
Obligatoire
|
Classe ExplanationClient. |
run
Obligatoire
|
Les explications de l’exécution y seront jointes. |
datastore_name
|
Nom du magasin de données à utiliser pour les chargements (valeurs par défaut dans le magasin d’espace de travail) Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Instance de ExplanationClient. |
from_run_id
Créez le client avec la méthode de fabrique en fonction d’un ID d’exécution.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
Paramètres
Nom | Description |
---|---|
cls
Obligatoire
|
Classe ExplanationClient. |
workspace
Obligatoire
|
Objet qui représente un espace de travail. |
experiment_name
Obligatoire
|
Nom d’une expérience. |
run_id
Obligatoire
|
GUID représentant une exécution. |
datastore_name
|
Nom du magasin de données à utiliser pour les chargements (valeurs par défaut dans le magasin d’espace de travail) Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Instance de ExplanationClient. |
list_model_explanations
Retournez un dictionnaire de métadonnées pour toutes les explications de modèle disponibles.
list_model_explanations(comment=None, raw=None, engineered=None)
Paramètres
Nom | Description |
---|---|
comment
|
Chaîne utilisée pour filtrer les explications basées sur les chaînes avec lesquelles elles ont été téléchargées. Requiert une correspondance exacte. Valeur par défaut: None
|
raw
|
Si la valeur est true ou false, les explications sont filtrées selon qu’elles sont brutes ou non. Si rien n’est spécifié, ce filtre ne sera pas appliqué. Valeur par défaut: None
|
engineered
|
Si la valeur est true ou false, les explications sont filtrées selon qu’elles sont traitées ou non. Si rien n’est spécifié, ce filtre ne sera pas appliqué. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire de métadonnées d’explication telles que l’ID, le type de données, la méthode d’explication, le type de modèle et l’heure de téléchargement, trié par heure de téléchargement |
upload_model_explanation
Téléchargez les informations d’explication du modèle dans l’historique des exécutions.
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
Paramètres
Nom | Description |
---|---|
explanation
Obligatoire
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
Informations d’explication à enregistrer. |
max_num_blocks
|
Nombre maximal de blocs à stocker. Valeur par défaut: None
|
block_size
|
Taille de chaque bloc pour le résumé stocké dans le stockage des artefacts. Valeur par défaut: None
|
top_k
|
Nombre de fonctionnalités importantes stockées dans l’explication. Si spécifié, seuls les noms et les valeurs correspondant aux K fonctionnalités les plus importantes seront retournés/stockés. Si c’est le cas, global_importance_values et per_class_values contiendront les k valeurs triées les plus importantes au lieu de la liste complète habituelle des valeurs non triées. Valeur par défaut: None
|
comment
|
Chaîne facultative pour identifier l’explication. La chaîne s’affiche lorsque vous répertoriez des explications, ce qui permet d’identifier les explications téléchargées. Valeur par défaut: None
|
init_dataset_id
|
ID du jeu de données d’initialisation (arrière-plan) dans le service de jeu de données, si disponible. Utilisé pour lier l’explication au jeu de données. Valeur par défaut: None
|
eval_dataset_id
|
ID du jeu de données d’évaluation dans le service de jeu de données, si disponible. Utilisé pour lier l’explication au jeu de données. Valeur par défaut: None
|
ys_pred_dataset_id
|
ID du jeu de données de valeurs prédites dans le service de jeu de données, si disponible. Valeur par défaut: None
|
ys_pred_proba_dataset_id
|
ID du jeu de données de valeurs de probabilité prédites dans le service de jeu de données, si disponible. Valeur par défaut: None
|
upload_datasets
|
Si la valeur est true et qu’aucun ID de jeu de données n’est transmis, le jeu de données d’évaluation est téléchargé vers le stockage Azure en tant qu’objet DataSet. Cela permettra d’associer l’explication au jeu de données dans l’affichage Web. Valeur par défaut: False
|
model_id
|
ID de modèle MMS. Valeur par défaut: None
|
true_ys
|
Les étiquettes true des exemples d’évaluation. Valeur par défaut: None
|
visualization_points
|
Si la valeur est un entier, il s’agit de la limite supérieure du nombre de points qui seront disponibles pour la visualisation dans l’interface utilisateur Web. Si la valeur est une liste d’entiers, ces entiers sont utilisés comme indices pour sélectionner un échantillon de points (données d’origine et explications) à visualiser dans l’interface utilisateur Web. Si vous n’envisagez pas d’afficher l’explication dans l’interface utilisateur Web, ce paramètre peut être mis à 0 et aucun calcul ou stockage supplémentaire ne sera effectué. La limite supérieure de l’entier ou de la longueur de la liste est actuellement de 20 000 (vingt mille). Dans le cas où un nombre entier plus grand ou une liste plus longue est transmis, la fonction échoue. L’objectif est de limiter la quantité de données qui entrent dans l’interface utilisateur Web pour des raisons de performances. Avec un plus grand nombre d’évaluations, cette limite peut être augmentée. Valeur par défaut: 5000
|
Attributs
run
Obtenez l’exécution à partir du client d’explication.
Retours
Type | Description |
---|---|
Objet d’exécution. |