ExplanationClient クラス
説明のアップロードとダウンロードを行うクライアントを定義します。
説明と実行履歴をやり取りするために使用されるクライアントを作成します。
- 継承
-
builtins.objectExplanationClient
コンストラクター
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
パラメーター
名前 | 説明 |
---|---|
service_context
必須
|
<xref:ServiceContext>
サービス情報の保有者。 |
run_id
必須
|
実行を表す GUID。 |
_run
|
1 つの実行。 渡された場合は、他の引数が無視されます。 既定値: None
|
service_context
必須
|
<xref:ServiceContext>
サービス情報の保有者。 |
run_id
必須
|
実行を表す GUID。 |
_run
必須
|
1 つの実行。 渡された場合、 run_id は無視されます。 |
datastore_name
|
アップロードに使用するデータストアの名前 (既定値はワークスペース ストア) 既定値: 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)
パラメーター
名前 | 説明 |
---|---|
explanation_id
|
指定した場合は、指定された説明 ID を使用して実行から資産のダウンロードを試します。 指定されていない場合は、アップロードされた最新の説明を返します。 既定値: None
|
top_k
|
指定した場合は、返される順序付けされたデータを最も重要な特徴と値に制限します。 この場合、global_importance_values と per_class_values には、並べ替えされていない値の通常の完全な一覧ではなく、上位の k 個の並べ替え値が含まれます。 既定値: None
|
comment
|
一緒にアップロードされた文字列に基づいて説明をフィルター処理するために使用される文字列。 完全一致が必要です。 複数の説明でこの文字列が共有されている場合は、最新のものが返されます。 既定値: None
|
raw
|
True または False の場合、説明は未加工かどうかに基づいてフィルター処理されます。 何も指定しない場合、このフィルターは適用されません。 既定値: None
|
engineered
|
True または False の場合、説明はエンジニアリングされるかどうかに基づいてフィルター処理されます。 何も指定しない場合、このフィルターは適用されません。 既定値: None
|
戻り値
型 | 説明 |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
実行履歴にアップロードされたときの説明 |
from_run
実行を指定したファクトリ メソッドを使用して、クライアントを作成します。
from_run(run, datastore_name=None)
パラメーター
名前 | 説明 |
---|---|
cls
必須
|
ExplanationClient クラス。 |
run
必須
|
説明がアタッチされる実行。 |
datastore_name
|
アップロードに使用するデータストアの名前 (既定値はワークスペース ストア) 既定値: None
|
戻り値
型 | 説明 |
---|---|
ExplanationClient のインスタンス。 |
from_run_id
実行 ID を指定したファクトリ メソッドを使用して、クライアントを作成します。
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
パラメーター
名前 | 説明 |
---|---|
cls
必須
|
ExplanationClient クラス。 |
workspace
必須
|
ワークスペースを表すオブジェクト。 |
experiment_name
必須
|
実験の名前。 |
run_id
必須
|
実行を表す GUID。 |
datastore_name
|
アップロードに使用するデータストアの名前 (既定値はワークスペース ストア) 既定値: None
|
戻り値
型 | 説明 |
---|---|
ExplanationClient のインスタンス。 |
list_model_explanations
使用可能なすべてのモデル説明に関するメタデータのディクショナリを返します。
list_model_explanations(comment=None, raw=None, engineered=None)
パラメーター
名前 | 説明 |
---|---|
comment
|
一緒にアップロードされた文字列に基づいて説明をフィルター処理するために使用される文字列。 完全一致が必要です。 既定値: None
|
raw
|
True または False の場合、説明は未加工かどうかに基づいてフィルター処理されます。 何も指定しない場合、このフィルターは適用されません。 既定値: None
|
engineered
|
True または False の場合、説明はエンジニアリングされるかどうかに基づいてフィルター処理されます。 何も指定しない場合、このフィルターは適用されません。 既定値: None
|
戻り値
型 | 説明 |
---|---|
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
パラメーター
名前 | 説明 |
---|---|
explanation
必須
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
保存する説明情報。 |
max_num_blocks
|
格納されるブロックの最大数。 既定値: None
|
block_size
|
成果物ストレージに格納されている概要の各ブロックのサイズ。 既定値: None
|
top_k
|
説明に格納されている重要な特徴の数。 指定した場合、上位 K 個の最も重要な特徴に対応する名前と値だけが返され、格納されます。 この場合、global_importance_values と per_class_values には、並べ替えされていない値の通常の完全な一覧ではなく、上位の k 個の並べ替え値が含まれます。 既定値: None
|
comment
|
説明を識別する省略可能な文字列。 この文字列は説明を一覧表示するときに表示されます。これにより、アップロードされた説明を識別できます。 既定値: None
|
init_dataset_id
|
データセット サービス内の初期化 (バックグラウンド) データセットの ID (使用可能な場合)。 説明をデータセットにリンクするために使用します。 既定値: None
|
eval_dataset_id
|
データセット サービス内の評価データセットの ID (使用可能な場合)。 説明をデータセットにリンクするために使用します。 既定値: None
|
ys_pred_dataset_id
|
データセット サービス内の予測値データセットの ID (使用可能な場合)。 既定値: None
|
ys_pred_proba_dataset_id
|
データセット サービス内の予測確率値データセットの ID (使用可能な場合)。 既定値: None
|
upload_datasets
|
True に設定し、データセットの ID を渡さない場合、評価データセットは Azure Storage に Dataset オブジェクトとしてアップロードされます。 これにより、Web ビューのデータセットに説明をリンクできます。 既定値: False
|
model_id
|
MMS モデル ID。 既定値: None
|
true_ys
|
評価例の true ラベル。 既定値: None
|
visualization_points
|
整数に設定した場合、これは Web UI で視覚化できるポイントの数の上限です。 整数のリストに設定した場合、これらの整数は、Web UI で視覚化されるポイント (元のデータと説明) のサンプルを選択するためのインデックスとして使用されます。 Web UI で説明を表示する予定がない場合は、このパラメーターを 0 に設定できます。追加の計算やストレージは実行されません。 整数またはリストの長さの上限は、現在 20,000 です。 より大きな整数またはより長いリストが渡された場合、関数は失敗します。 目的は、パフォーマンス上の理由から、Web UI に入力するデータの量を制限することです。 評価がさらに進めば、この制限が引き上げられる可能性があります。 既定値: 5000
|
属性
run
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示