ExplanationClient Clase
Define el cliente que carga y descarga explicaciones.
Crea el cliente que se usa para interactuar con las explicaciones y el historial de ejecución.
- Herencia
-
builtins.objectExplanationClient
Constructor
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
Parámetros
Nombre | Description |
---|---|
service_context
Requerido
|
<xref:ServiceContext>
Titular de la información del servicio. |
run_id
Requerido
|
GUID que representa una ejecución. |
_run
|
Una ejecución. Si se pasa, se omitirán otros argumentos. Valor predeterminado: None
|
service_context
Requerido
|
<xref:ServiceContext>
Titular de la información del servicio. |
run_id
Requerido
|
GUID que representa una ejecución. |
_run
Requerido
|
Una ejecución. Si se pasa, se omitirá run_id. |
datastore_name
|
Nombre del almacén de datos que se va a usar para cargas (el valor predeterminado es el almacén del área de trabajo). Valor predeterminado: None
|
experiment_name
Requerido
|
|
Métodos
download_model_explanation |
Descargue una explicación del modelo que se haya almacenado en el historial de ejecución. |
from_run |
Cree el cliente con el Factory Method según una ejecución. |
from_run_id |
Cree el cliente con el Factory Method según un identificador de ejecución. |
list_model_explanations |
Devuelve un diccionario de metadatos para todas las explicaciones del modelo disponibles. |
upload_model_explanation |
Cargue la información de explicación del modelo en el historial de ejecución. |
download_model_explanation
Descargue una explicación del modelo que se haya almacenado en el historial de ejecución.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
Parámetros
Nombre | Description |
---|---|
explanation_id
|
Si se especifica, intenta descargar el recurso de la ejecución con el identificador de explicación especificado. Si no se especifica, devuelve la explicación cargada más recientemente. Valor predeterminado: None
|
top_k
|
Si se especifica, limite los datos ordenados devueltos a las características y valores más importantes. Si este es el caso, global_importance_values y per_class_values contendrán los valores k principales ordenados en lugar de la lista completa habitual de valores no ordenados. Valor predeterminado: None
|
comment
|
Cadena que se usa para filtrar las explicaciones en función de las cadenas con las que se cargaron. Requiere una coincidencia exacta. Si varias explicaciones comparten esta cadena, se devolverá la más reciente. Valor predeterminado: None
|
raw
|
Si es True o False, las explicaciones se filtrarán en función de si son sin procesar o no. Si no se especifica nada, este filtro no se aplicará. Valor predeterminado: None
|
engineered
|
Si es True o False, las explicaciones se filtrarán en función de si están diseñadas o no. Si no se especifica nada, este filtro no se aplicará. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
La explicación tal y como se cargó en el historial de ejecución |
from_run
Cree el cliente con el Factory Method según una ejecución.
from_run(run, datastore_name=None)
Parámetros
Nombre | Description |
---|---|
cls
Requerido
|
Clase ExplanationClient. |
run
Requerido
|
Se adjuntarán las explicaciones de ejecución. |
datastore_name
|
Nombre del almacén de datos que se va a usar para cargas (el valor predeterminado es el almacén del área de trabajo). Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Instancia de ExplanationClient. |
from_run_id
Cree el cliente con el Factory Method según un identificador de ejecución.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
Parámetros
Nombre | Description |
---|---|
cls
Requerido
|
Clase ExplanationClient. |
workspace
Requerido
|
Objeto que representa un área de trabajo. |
experiment_name
Requerido
|
Nombre de un experimento. |
run_id
Requerido
|
GUID que representa una ejecución. |
datastore_name
|
Nombre del almacén de datos que se va a usar para cargas (el valor predeterminado es el almacén del área de trabajo). Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Instancia de ExplanationClient. |
list_model_explanations
Devuelve un diccionario de metadatos para todas las explicaciones del modelo disponibles.
list_model_explanations(comment=None, raw=None, engineered=None)
Parámetros
Nombre | Description |
---|---|
comment
|
Cadena que se usa para filtrar las explicaciones en función de las cadenas con las que se cargaron. Requiere una coincidencia exacta. Valor predeterminado: None
|
raw
|
Si es True o False, las explicaciones se filtrarán en función de si son sin procesar o no. Si no se especifica nada, este filtro no se aplicará. Valor predeterminado: None
|
engineered
|
Si es True o False, las explicaciones se filtrarán en función de si están diseñadas o no. Si no se especifica nada, este filtro no se aplicará. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Diccionario de metadatos de explicación, como id, data type, explanation method, model type y upload time, ordenados por tiempo de carga |
upload_model_explanation
Cargue la información de explicación del modelo en el historial de ejecución.
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
Parámetros
Nombre | Description |
---|---|
explanation
Requerido
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
Información de explicación que se debe guardar. |
max_num_blocks
|
Número máximo de bloques que se van a almacenar. Valor predeterminado: None
|
block_size
|
Tamaño de cada bloque para el resumen almacenado en el almacenamiento de artefactos. Valor predeterminado: None
|
top_k
|
Número de características importantes almacenadas en la explicación. Si se especifica, solo se devolverán o almacenarán los nombres y valores correspondientes a las principales características de K más importantes. Si este es el caso, global_importance_values y per_class_values contendrán los valores k principales ordenados en lugar de la lista completa habitual de valores no ordenados. Valor predeterminado: None
|
comment
|
Cadena opcional para identificar la explicación. La cadena se muestra al enumerar las explicaciones, lo que permite la identificación de las explicaciones cargadas. Valor predeterminado: None
|
init_dataset_id
|
Identificador del conjunto de datos de inicialización (fondo) en el servicio Conjunto de datos, si está disponible. Se usa para vincular la explicación al conjunto de datos. Valor predeterminado: None
|
eval_dataset_id
|
Identificador del conjunto de datos de evaluación en el servicio Conjunto de datos, si está disponible. Se usa para vincular la explicación al conjunto de datos. Valor predeterminado: None
|
ys_pred_dataset_id
|
Identificador del conjunto de datos de valores predichos en el servicio Conjunto de datos, si está disponible. Valor predeterminado: None
|
ys_pred_proba_dataset_id
|
Identificador del conjunto de datos de valores de probabilidad predichos en el servicio Conjunto de datos, si está disponible. Valor predeterminado: None
|
upload_datasets
|
Si se establece en True y no se pasan identificadores de conjuntos de datos, se cargará el conjunto de datos de evaluación en Azure Storage como un objeto Dataset. Esto permitirá que la explicación se vincule al conjunto de datos en la vista web. Valor predeterminado: False
|
model_id
|
Identificador del modelo MMS. Valor predeterminado: None
|
true_ys
|
Etiquetas True para los ejemplos de evaluación. Valor predeterminado: None
|
visualization_points
|
Si se establece en un entero, es el límite superior del número de puntos que estarán disponibles para su visualización en la interfaz de usuario web. Si se establece en una lista de enteros, estos enteros se usarán como índices para seleccionar una muestra de puntos (datos originales y explicaciones) que se visualizarán en la interfaz de usuario web. Si no planea ver la explicación en la interfaz de usuario web, este parámetro se puede establecer en 0 y no se llevará a cabo ningún cálculo o almacenamiento adicional. El límite superior para el entero o la longitud de la lista es actualmente de 20 000 (veinte mil). En caso de que se pase un entero mayor o una lista más larga, se producirá un error en la función. La intención es limitar la cantidad de datos que entran en la interfaz de usuario web por motivos de rendimiento. Con más evaluación, se puede aumentar este límite. Valor predeterminado: 5000
|
Atributos
run
Obtiene la ejecución desde el cliente de explicación.
Devoluciones
Tipo | Description |
---|---|
Objeto de ejecución. |