ExplanationClient Kelas
Menentukan klien yang mengunggah dan mengunduh penjelasan.
Buat klien yang digunakan untuk berinteraksi dengan penjelasan dan menjalankan riwayat.
- Warisan
-
builtins.objectExplanationClient
Konstruktor
ExplanationClient(service_context, experiment_name, run_id, _run=None, datastore_name=None)
Parameter
Nama | Deskripsi |
---|---|
service_context
Diperlukan
|
<xref:ServiceContext>
Pemegang untuk informasi layanan. |
run_id
Diperlukan
|
GUID yang mewakili eksekusi. |
_run
|
Sebuah eksekusi. Jika diteruskan, argumen lain akan diabaikan. nilai default: None
|
service_context
Diperlukan
|
<xref:ServiceContext>
Pemegang untuk informasi layanan. |
run_id
Diperlukan
|
GUID yang mewakili eksekusi. |
_run
Diperlukan
|
Sebuah eksekusi. Jika diteruskan, run_id akan diabaikan. |
datastore_name
|
Nama datastore yang digunakan untuk pengunggahan (default ke penyimpanan ruang kerja) nilai default: None
|
experiment_name
Diperlukan
|
|
Metode
download_model_explanation |
Unduh penjelasan model yang telah disimpan di riwayat eksekusi. |
from_run |
Buat klien dengan metode pabrik eksekusi tertentu. |
from_run_id |
Buat klien dengan metode pabrik ID eksekusi tertentu. |
list_model_explanations |
Kembalikan kamus metadata untuk semua penjelasan model yang tersedia. |
upload_model_explanation |
Unggah informasi penjelasan model untuk menjalankan riwayat. |
download_model_explanation
Unduh penjelasan model yang telah disimpan di riwayat eksekusi.
download_model_explanation(explanation_id=None, top_k=None, comment=None, raw=None, engineered=None)
Parameter
Nama | Deskripsi |
---|---|
explanation_id
|
Jika ditentukan, coba unduh aset dari eksekusi dengan ID penjelasan tertentu. Jika tidak ditentukan, mengembalikan penjelasan yang baru saja diunggah. nilai default: None
|
top_k
|
Jika ditentukan, batasi data yang dipesan yang dikembalikan ke fitur dan nilai yang paling penting. Jika ini masalahnya, global_importance_values dan per_class_values akan berisi k nilai teratas yang diurutkan alih-alih daftar lengkap nilai yang tidak diurutkan seperti biasanya. nilai default: None
|
comment
|
String yang digunakan untuk memfilter penjelasan berdasarkan string yang diunggah. Membutuhkan kecocokan yang tepat. Jika beberapa penjelasan membagikan string ini, yang terbaru akan dikembalikan. nilai default: None
|
raw
|
Jika True atau False, penjelasan akan disaring berdasarkan mentah atau tidaknya. Jika tidak ada yang ditentukan, filter ini tidak akan diterapkan. nilai default: None
|
engineered
|
Jika True atau False, penjelasan akan difilter berdasarkan rekayasa atau tidaknya. Jika tidak ada yang ditentukan, filter ini tidak akan diterapkan. nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:interpret_community.explanation.explanation.BaseExplanation>
|
Penjelasannya seperti yang diunggah untuk menjalankan riwayat |
from_run
Buat klien dengan metode pabrik eksekusi tertentu.
from_run(run, datastore_name=None)
Parameter
Nama | Deskripsi |
---|---|
cls
Diperlukan
|
Kelas ExplanationClient. |
run
Diperlukan
|
Penjelasan eksekusi akan dilampirkan. |
datastore_name
|
Nama datastore yang digunakan untuk pengunggahan (default ke penyimpanan ruang kerja) nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Sebuah instans dari ExplanationClient. |
from_run_id
Buat klien dengan metode pabrik ID eksekusi tertentu.
from_run_id(workspace, experiment_name, run_id, datastore_name=None)
Parameter
Nama | Deskripsi |
---|---|
cls
Diperlukan
|
Kelas ExplanationClient. |
workspace
Diperlukan
|
Objek yang mewakili ruang kerja. |
experiment_name
Diperlukan
|
Nama eksperimen. |
run_id
Diperlukan
|
GUID yang mewakili eksekusi. |
datastore_name
|
Nama datastore yang digunakan untuk pengunggahan (default ke penyimpanan ruang kerja) nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Sebuah instans dari ExplanationClient. |
list_model_explanations
Kembalikan kamus metadata untuk semua penjelasan model yang tersedia.
list_model_explanations(comment=None, raw=None, engineered=None)
Parameter
Nama | Deskripsi |
---|---|
comment
|
String yang digunakan untuk memfilter penjelasan berdasarkan string yang diunggah. Membutuhkan kecocokan yang tepat. nilai default: None
|
raw
|
Jika True atau False, penjelasan akan disaring berdasarkan mentah atau tidaknya. Jika tidak ada yang ditentukan, filter ini tidak akan diterapkan. nilai default: None
|
engineered
|
Jika True atau False, penjelasan akan difilter berdasarkan rekayasa atau tidaknya. Jika tidak ada yang ditentukan, filter ini tidak akan diterapkan. nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Kamus metadata penjelasan seperti id, jenis data, metode penjelasan, jenis model, dan waktu unggah, diurutkan berdasarkan waktu unggah |
upload_model_explanation
Unggah informasi penjelasan model untuk menjalankan riwayat.
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
Parameter
Nama | Deskripsi |
---|---|
explanation
Diperlukan
|
<xref:interpret_community.explanation.explanation.BaseExplanation>
Informasi penjelasan untuk disimpan. |
max_num_blocks
|
Jumlah maksimum blok untuk disimpan. nilai default: None
|
block_size
|
Ukuran setiap blok untuk ringkasan yang disimpan dalam penyimpanan artefak. nilai default: None
|
top_k
|
Sejumlah fitur penting yang tersimpan dalam penjelasannya. Jika ditentukan, hanya nama dan nilai yang sesuai dengan fitur terpenting K teratas yang akan dikembalikan/disimpan. Jika ini masalahnya, global_importance_values dan per_class_values akan berisi k nilai teratas yang diurutkan alih-alih daftar lengkap nilai yang tidak diurutkan seperti biasanya. nilai default: None
|
comment
|
String opsional untuk mengidentifikasi penjelasan. String ditampilkan saat mencantumkan penjelasan, yang memungkinkan identifikasi penjelasan yang diunggah. nilai default: None
|
init_dataset_id
|
ID himpunan data inisialisasi (latar belakang) di layanan Dataset, jika tersedia. Digunakan untuk menautkan penjelasan ke Dataset. nilai default: None
|
eval_dataset_id
|
ID himpunan data evaluasi di layanan Dataset, jika tersedia. Digunakan untuk menautkan penjelasan ke Dataset. nilai default: None
|
ys_pred_dataset_id
|
ID himpunan data nilai yang diprediksi di layanan Dataset, jika tersedia. nilai default: None
|
ys_pred_proba_dataset_id
|
ID himpunan data nilai probabilitas yang diprediksi di layanan Dataset, jika tersedia. nilai default: None
|
upload_datasets
|
Jika diatur ke True dan tidak ada ID himpunan data yang diteruskan, himpunan data evaluasi akan diunggah ke penyimpanan Azure sebagai objek Dataset. Ini akan memungkinkan penjelasan ditautkan ke Dataset dalam tampilan web. nilai default: False
|
model_id
|
ID model MMS. nilai default: None
|
true_ys
|
Label yang benar untuk contoh evaluasi. nilai default: None
|
visualization_points
|
Jika diatur ke bilangan bulat, ini adalah batas atas pada jumlah titik yang akan tersedia untuk visualisasi di antarmuka pengguna web. Jika diatur ke daftar bilangan bulat, bilangan bulat ini akan digunakan sebagai indeks untuk memilih sampel titik (data asli dan penjelasannya) untuk divisualisasikan di antarmuka pengguna web. Jika tidak berencana untuk melihat penjelasan di antarmuka pengguna web, parameter ini dapat diatur ke 0 dan tidak ada komputasi atau penyimpanan tambahan yang akan dilakukan. Batas atas untuk bilangan bulat atau panjang daftar saat ini adalah 20000 (dua puluh ribu). Jika bilangan bulat yang lebih besar atau daftar yang lebih panjang diteruskan, fungsi akan gagal. Tujuannya adalah untuk membatasi jumlah data yang masuk ke antarmuka pengguna web karena alasan performa. Dengan evaluasi lebih lanjut, batas ini dapat dinaikkan. nilai default: 5000
|
Atribut
run
Dapatkan objek yang berjalan dari klien penjelasan.
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek yang berjalan. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk