Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memanggil titik akhir
Setelah endpoint berjalan, gunakan SageMaker Runtime InvokeEndpointAPIdalam layanan SageMaker Runtime untuk mengirim permintaan ke, atau memanggil endpoint. Sebagai tanggapan, permintaan ditangani sebagai permintaan penjelasan oleh Clarify explainer. SageMaker
catatan
Untuk memanggil titik akhir, pilih salah satu opsi berikut:
-
Untuk petunjuk menggunakan Boto3 atau AWS CLI untuk memanggil titik akhir, lihat. Memanggil model untuk inferensi waktu nyata
-
Untuk menggunakan SageMaker SDK for Python untuk memanggil titik akhir, lihat Prediktor.
API
Permintaan
InvokeEndpoint
APIMemiliki parameter opsionalEnableExplanations
, yang dipetakan ke HTTP headerX-Amzn-SageMaker-Enable-Explanations
. Jika parameter ini disediakan, itu mengesampingkan EnableExplanations
parameter. ClarifyExplainerConfig
catatan
Accept
Parameter ContentType
dan parameter InvokeEndpoint
API yang diperlukan. Format yang didukung termasuk MIME jenis text/csv
danapplication/jsonlines
.
Gunakan sagemaker_runtime_client
untuk mengirim permintaan ke titik akhir, sebagai berikut:
response = sagemaker_runtime_client.invoke_endpoint( EndpointName='name-of-your-endpoint', EnableExplanations='`true`', ContentType='text/csv', Accept='text/csv', Body='1,2,3,4', # single record (of four numerical features) )
Untuk titik akhir multi-model, berikan TargetModel
parameter tambahan dalam permintaan contoh sebelumnya untuk menentukan model mana yang akan ditargetkan pada titik akhir. Titik akhir multi-model secara dinamis memuat model target sesuai kebutuhan. Untuk informasi selengkapnya tentang titik akhir multi-model, lihat. Titik akhir multi-model Lihat SageMaker Clarify Online Explainability on Multi-Model Endpoint Sample Notebook
Respons
Jika titik akhir dibuat denganExplainerConfig
, maka skema respons baru digunakan, Skema baru ini berbeda dari, dan tidak kompatibel dengan, titik akhir yang tidak memiliki parameter yang disediakan. ExplainerConfig
MIMEJenis responsnya adalahapplication/json
, dan muatan respons dapat diterjemahkan dari UTF -8 byte ke objek. JSON Berikut ini menunjukkan anggota JSON objek ini adalah sebagai berikut:
-
version
: Versi skema respons dalam format string. Misalnya,1.0
. -
predictions
: Prediksi yang dibuat permintaan memiliki yang berikut:-
content_type
: MIME Jenis prediksi, mengacu padaContentType
respons wadah model. -
data
: String data prediksi dikirimkan sebagai muatan respons wadah model untuk permintaan tersebut.
-
-
label_headers
: Header label dariLabelHeaders
parameter. Ini disediakan baik dalam konfigurasi explainer atau output wadah model. -
explanations
: Penjelasan yang diberikan dalam payload permintaan. Jika tidak ada catatan yang dijelaskan, maka anggota ini mengembalikan objek kosong{}
. -
-
kernel_shap
: Sebuah kunci yang mengacu pada array SHAP penjelasan Kernel untuk setiap record dalam permintaan. Jika catatan tidak dijelaskan, penjelasan yang sesuai adalahnull
.
-
kernel_shap
Elemen memiliki anggota berikut:
-
feature_header
: Nama header dari fitur yang disediakan olehFeatureHeaders
parameter dalam konfigurasiExplainerConfig
explainer. -
feature_type
: Jenis fitur yang disimpulkan oleh penjelasan atau disediakan dalamFeatureTypes
parameter di.ExplainerConfig
Elemen ini hanya tersedia untuk NLP masalah penjelasan. -
attributions
: Sebuah array objek atribusi. Fitur teks dapat memiliki beberapa objek atribusi, masing-masing untuk satu unit. Objek atribusi memiliki anggota berikut:-
attribution
: Daftar nilai probabilitas, diberikan untuk setiap kelas. -
description
: Deskripsi unit teks, hanya tersedia untuk masalah NLP penjelasan.-
partial_text
: Bagian teks yang dijelaskan oleh penjelas. -
start_idx
: Indeks berbasis nol untuk mengidentifikasi lokasi array dari awal fragmen teks sebagian.
-
-