ExplanationClient Classe
Define o cliente que carrega e transfere explicações.
Crie o cliente utilizado para interagir com explicações e histórico de execuções.
- Herança
-
builtins.objectExplanationClient
Construtor
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
Parâmetros
Name | Description |
---|---|
service_context
Necessário
|
<xref:ServiceContext>
Titular para informações de serviço. |
run_id
Necessário
|
Um GUID que representa uma execução. |
_run
|
Uma corrida. Se forem transmitidos, outros args serão ignorados. Default value: None
|
service_context
Necessário
|
<xref:ServiceContext>
Titular para informações de serviço. |
run_id
Necessário
|
Um GUID que representa uma execução. |
_run
Necessário
|
Uma corrida. Se for transmitida, run_id será ignorada. |
datastore_name
|
Nome do arquivo de dados a utilizar para carregamentos (predefinições para o arquivo de áreas de trabalho) Default value: None
|
experiment_name
Necessário
|
|
Métodos
download_model_explanation |
Transfira uma explicação de modelo que tenha sido armazenada no histórico de execuções. |
from_run |
Crie o cliente com o método de fábrica dado uma execução. |
from_run_id |
Crie o cliente com o método de fábrica com um ID de execução. |
list_model_explanations |
Devolva um dicionário de metadados para todas as explicações de modelo disponíveis. |
upload_model_explanation |
Carregue as informações de explicação do modelo para executar o histórico. |
download_model_explanation
Transfira uma explicação de modelo que tenha sido armazenada no histórico de execuções.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
Parâmetros
Name | Description |
---|---|
explanation_id
|
Se especificado, tenta transferir o recurso a partir da execução com o ID de explicação especificado. Se não for especificado, devolve a explicação carregada mais recentemente. Default value: None
|
top_k
|
Se especificado, limite os dados ordenados devolvidos às funcionalidades e valores mais importantes. Se for este o caso, global_importance_values e per_class_values conterão os valores ordenados k superiores em vez da lista completa habitual de valores não ordenados. Default value: None
|
comment
|
Uma cadeia utilizada para filtrar explicações com base nas cadeias com as qual foram carregadas. Requer uma correspondência exata. Se várias explicações partilharem esta cadeia, a mais recente será devolvida. Default value: None
|
raw
|
Se For Verdadeiro ou Falso, as explicações serão filtradas com base no facto de serem não processadas ou não. Se nada for especificado, este filtro não será aplicado. Default value: None
|
engineered
|
Se For Verdadeiro ou Falso, as explicações serão filtradas com base no facto de serem concebidas ou não. Se nada for especificado, este filtro não será aplicado. Default value: None
|
Devoluções
Tipo | Description |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
A explicação à medida que foi carregada para o histórico de execuções |
from_run
Crie o cliente com o método de fábrica dado uma execução.
from_run(run, datastore_name=None)
Parâmetros
Name | Description |
---|---|
cls
Necessário
|
A classe ExplanationClient. |
run
Necessário
|
As explicações de execução serão anexadas. |
datastore_name
|
Nome do arquivo de dados a utilizar para carregamentos (predefinições para o arquivo de áreas de trabalho) Default value: None
|
Devoluções
Tipo | Description |
---|---|
Uma instância do ExplanationClient. |
from_run_id
Crie o cliente com o método de fábrica com um ID de execução.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
Parâmetros
Name | Description |
---|---|
cls
Necessário
|
A classe ExplanationClient. |
workspace
Necessário
|
Um objeto que representa uma área de trabalho. |
experiment_name
Necessário
|
O nome de uma experimentação. |
run_id
Necessário
|
Um GUID que representa uma execução. |
datastore_name
|
Nome do arquivo de dados a utilizar para carregamentos (predefinições para o arquivo de áreas de trabalho) Default value: None
|
Devoluções
Tipo | Description |
---|---|
Uma instância do ExplanationClient. |
list_model_explanations
Devolva um dicionário de metadados para todas as explicações de modelo disponíveis.
list_model_explanations(comment=None, raw=None, engineered=None)
Parâmetros
Name | Description |
---|---|
comment
|
Uma cadeia utilizada para filtrar explicações com base nas cadeias com as qual foram carregadas. Requer uma correspondência exata. Default value: None
|
raw
|
Se For Verdadeiro ou Falso, as explicações serão filtradas com base no facto de serem não processadas ou não. Se nada for especificado, este filtro não será aplicado. Default value: None
|
engineered
|
Se For Verdadeiro ou Falso, as explicações serão filtradas com base no facto de serem concebidas ou não. Se nada for especificado, este filtro não será aplicado. Default value: None
|
Devoluções
Tipo | Description |
---|---|
Um dicionário de metadados de explicação, como id, tipo de dados, método de explicação, tipo de modelo e tempo de carregamento, ordenado pela hora de carregamento |
upload_model_explanation
Carregue as informações de explicação do modelo para executar o histórico.
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
Name | Description |
---|---|
explanation
Necessário
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
As informações de explicação a guardar. |
max_num_blocks
|
O número máximo de blocos a armazenar. Default value: None
|
block_size
|
O tamanho de cada bloco para o resumo armazenado no armazenamento de artefactos. Default value: None
|
top_k
|
Número de funcionalidades importantes armazenadas na explicação. Se especificado, apenas os nomes e valores correspondentes às principais funcionalidades K mais importantes serão devolvidos/armazenados. Se for este o caso, global_importance_values e per_class_values conterão os valores ordenados k superiores em vez da lista completa habitual de valores não ordenados. Default value: None
|
comment
|
Uma cadeia opcional para identificar a explicação. A cadeia é apresentada ao listar explicações, o que permite a identificação de explicações carregadas. Default value: None
|
init_dataset_id
|
O ID do conjunto de dados de inicialização (em segundo plano) no serviço Conjunto de dados, se disponível. Utilizado para associar a explicação ao Conjunto de Dados. Default value: None
|
eval_dataset_id
|
O ID do conjunto de dados de avaliação no serviço Conjunto de dados, se disponível. Utilizado para associar a explicação ao Conjunto de Dados. Default value: None
|
ys_pred_dataset_id
|
O ID do conjunto de dados de valores previstos no serviço Conjunto de dados, se disponível. Default value: None
|
ys_pred_proba_dataset_id
|
O ID do conjunto de dados de valores de probabilidade previsto no serviço Conjunto de Dados, se disponível. Default value: None
|
upload_datasets
|
Se estiver definido como Verdadeiro e não forem transmitidos IDs de conjuntos de dados, o conjunto de dados de avaliação será carregado para o armazenamento do Azure como um objeto conjunto de dados. Isto permitirá que a explicação seja ligada ao Conjunto de Dados na vista Web. Default value: False
|
model_id
|
O ID do modelo MMS. Default value: None
|
true_ys
|
As etiquetas verdadeiras para os exemplos de avaliação. Default value: None
|
visualization_points
|
Se estiver definido como um número inteiro, este é o limite superior no número de pontos que estarão disponíveis para visualização na IU da Web. Se estiver definido como uma lista de números inteiros, estes números inteiros serão utilizados como índices para selecionar uma amostra de pontos (dados originais e explicações) a visualizar na IU da Web. Se não planear ver a explicação na IU da Web, este parâmetro pode ser definido como 0 e não será efetuada qualquer computação ou armazenamento adicional. O limite superior para o número inteiro ou o comprimento da lista é atualmente 20000 (vinte mil). No caso de ser transmitida uma lista maior de números inteiros ou mais longos, a função falhará. A intenção é limitar a quantidade de dados que entram na IU da Web por motivos de desempenho. Com mais avaliação, este limite pode ser aumentado. Default value: 5000
|
Atributos
run
Obtenha a execução a partir do cliente de explicação.
Devoluções
Tipo | Description |
---|---|
O objeto de execução. |