ExplanationClient 클래스
설명을 업로드 및 다운로드하는 클라이언트를 정의합니다.
설명 및 실행 기록과 상호 작용하는 데 사용되는 클라이언트를 만듭니다.
- 상속
-
builtins.objectExplanationClient
생성자
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
매개 변수
Name | Description |
---|---|
service_context
필수
|
<xref:ServiceContext>
서비스 정보 표시자입니다. |
run_id
필수
|
실행을 나타내는 GUID입니다. |
_run
|
실행입니다. 전달되면 다른 인수는 무시됩니다. Default value: None
|
service_context
필수
|
<xref:ServiceContext>
서비스 정보 표시자입니다. |
run_id
필수
|
실행을 나타내는 GUID입니다. |
_run
필수
|
실행입니다. 전달되면 run_id 무시됩니다. |
datastore_name
|
업로드에 사용할 데이터 저장소의 이름(기본값은 작업 영역 저장소) Default value: None
|
experiment_name
필수
|
|
메서드
download_model_explanation |
실행 기록에 저장된 모델 설명을 다운로드합니다. |
from_run |
실행이 주어진 팩터리 메서드로 클라이언트를 작성합니다. |
from_run_id |
실행 ID가 지정된 팩터리 메서드로 클라이언트를 작성합니다. |
list_model_explanations |
사용 가능한 모든 모델 설명에 대한 메타데이터 사전을 반환합니다. |
upload_model_explanation |
실행 기록에 대한 모델 설명 정보를 업로드합니다. |
download_model_explanation
실행 기록에 저장된 모델 설명을 다운로드합니다.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
매개 변수
Name | Description |
---|---|
explanation_id
|
지정된 경우 지정된 설명 ID를 사용하여 실행에서 자산을 다운로드하려고 시도합니다. 지정하지 않으면 가장 최근에 업로드된 설명을 반환합니다. Default value: None
|
top_k
|
지정된 경우 가장 중요한 기능 및 값으로 반환되는 정렬된 데이터를 제한합니다. 이 경우 global_importance_values 및 per_class_values는 정렬되지 않은 값의 일반적인 전체 목록 대신 상위 k개의 정렬된 값이 포함되어 있습니다. Default value: None
|
comment
|
업로드된 문자열을 기반으로 설명을 필터링하는 데 사용되는 문자열입니다. 정확히 일치해야 합니다. 여러 설명이 이 문자열을 공유하는 경우 가장 최근의 설명이 반환됩니다. Default value: None
|
raw
|
True 또는 False인 경우 설명이 원시 여부에 따라 필터링됩니다. 아무 것도 지정하지 않으면 이 필터가 적용되지 않습니다. Default value: None
|
engineered
|
True 또는 False인 경우 설명은 엔지니어링 여부에 따라 필터링됩니다. 아무 것도 지정하지 않으면 이 필터가 적용되지 않습니다. Default value: None
|
반환
형식 | Description |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
실행 기록에 업로드된 설명입니다. |
from_run
실행이 주어진 팩터리 메서드로 클라이언트를 작성합니다.
from_run(run, datastore_name=None)
매개 변수
Name | Description |
---|---|
cls
필수
|
ExplanationClient 클래스입니다. |
run
필수
|
실행 설명이 첨부됩니다. |
datastore_name
|
업로드에 사용할 데이터 저장소의 이름(기본값은 작업 영역 저장소) Default value: None
|
반환
형식 | Description |
---|---|
ExplanationClient의 인스턴스입니다. |
from_run_id
실행 ID가 지정된 팩터리 메서드로 클라이언트를 작성합니다.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
매개 변수
Name | Description |
---|---|
cls
필수
|
ExplanationClient 클래스입니다. |
workspace
필수
|
작업 영역을 나타내는 개체입니다. |
experiment_name
필수
|
실험의 이름입니다. |
run_id
필수
|
실행을 나타내는 GUID입니다. |
datastore_name
|
업로드에 사용할 데이터 저장소의 이름(기본값은 작업 영역 저장소) Default value: None
|
반환
형식 | Description |
---|---|
ExplanationClient의 인스턴스입니다. |
list_model_explanations
사용 가능한 모든 모델 설명에 대한 메타데이터 사전을 반환합니다.
list_model_explanations(comment=None, raw=None, engineered=None)
매개 변수
Name | Description |
---|---|
comment
|
업로드된 문자열을 기반으로 설명을 필터링하는 데 사용되는 문자열입니다. 정확히 일치해야 합니다. Default value: None
|
raw
|
True 또는 False인 경우 설명이 원시 여부에 따라 필터링됩니다. 아무 것도 지정하지 않으면 이 필터가 적용되지 않습니다. Default value: None
|
engineered
|
True 또는 False인 경우 설명은 엔지니어링 여부에 따라 필터링됩니다. 아무 것도 지정하지 않으면 이 필터가 적용되지 않습니다. Default value: None
|
반환
형식 | Description |
---|---|
ID, 데이터 형식, 설명 메서드, 모델 형식 및 업로드 시간과 같은 설명 메타데이터의 사전으로 업로드 시간별로 정렬됩니다. |
upload_model_explanation
실행 기록에 대한 모델 설명 정보를 업로드합니다.
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
매개 변수
Name | Description |
---|---|
explanation
필수
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
저장할 설명 정보입니다. |
max_num_blocks
|
저장할 최대 블록 수입니다. Default value: None
|
block_size
|
아티팩트 스토리지에 저장된 요약에 대한 각 블록의 크기입니다. Default value: None
|
top_k
|
설명에 저장된 중요한 기능의 수입니다. 지정된 경우 상위 K개의 가장 중요한 기능에 해당하는 이름과 값만 반환/저장됩니다. 이 경우 global_importance_values 및 per_class_values는 정렬되지 않은 값의 일반적인 전체 목록 대신 상위 k개의 정렬된 값이 포함되어 있습니다. Default value: None
|
comment
|
설명을 식별하기 위한 선택적 문자열입니다. 설명을 나열할 때 문자열이 표시되어 업로드된 설명을 식별할 수 있습니다. Default value: None
|
init_dataset_id
|
사용 가능한 경우 데이터 세트 서비스의 초기화(백그라운드) 데이터 세트 ID입니다. 설명을 데이터 세트에 연결하는 데 사용됩니다. Default value: None
|
eval_dataset_id
|
사용 가능한 경우 데이터 세트 서비스에 있는 평가 데이터 세트의 ID입니다. 설명을 데이터 세트에 연결하는 데 사용됩니다. Default value: None
|
ys_pred_dataset_id
|
사용 가능한 경우 데이터 세트 서비스의 예측 값 데이터 세트 ID입니다. Default value: None
|
ys_pred_proba_dataset_id
|
사용 가능한 경우 데이터 세트 서비스에서 예측된 확률 값 데이터 세트의 ID입니다. Default value: None
|
upload_datasets
|
True로 설정하고 데이터 세트 ID가 전달되지 않으면 평가 데이터 세트가 Azure Storage에 데이터 세트 개체로 업로드됩니다. 이렇게 하면 설명이 웹 보기의 데이터 세트에 연결될 수 있습니다. Default value: False
|
model_id
|
MMS 모델 ID입니다. Default value: None
|
true_ys
|
평가 예에 대한 실제 레이블입니다. Default value: None
|
visualization_points
|
정수로 설정하면 웹 UI에서 시각화에 사용할 수 있는 포인트 수의 상한선입니다. 정수 목록으로 설정하면 이 정수는 웹 UI에서 시각화할 포인트 샘플(원본 데이터 및 설명)을 선택하기 위한 인덱스로 사용됩니다. 웹 UI에서 설명을 볼 계획이 없다면 이 매개 변수를 0으로 설정할 수 있으며 추가 계산이나 스토리지가 발생하지 않습니다. 정수 또는 목록 길이의 상한선은 현재 20000(2만)입니다. 더 큰 정수 또는 더 긴 목록이 전달되는 경우 함수는 실패합니다. 성능상의 이유로 웹 UI에 입력되는 데이터의 양을 제한하기 위한 것입니다. 더 많은 평가를 통해 이 제한이 높아질 수 있습니다. Default value: 5000
|