Tabular Explanations
Last updated
Last updated
In this demo we will:
Create a pipeline which can be used to classify tabular data
Create an explainer that will offer insight into why a particular prediction was made for a given input
Send a prediction request to the pipeline
View the explanation
Note: This demo uses a model trained to predict high or low income based on demographic features from a 1996 US census.
Register a pre-trained income classifier SKLearn model. See the "Register an income classifier model" section in the Drift Detection demo for detailed instructions.
Edit the model metadata to update the prediction schema for the model. See the "Configure predictions schema for classifier" section in the Drift Detection demo for detailed instructions.
Navigate to the Model Catalog
page where the model was registered.
Find the model and under the Action
dropdown list, select Deploy
.
Enter the deployment details in the deployment creation wizard and click Next
:
Name: income-classifier
Namespace: seldon
Type: Seldon ML Pipeline
The default predictor should already be filled in from the model catalog. Click Next
.
Click Next
for the remaining steps, then click Launch
.
If your deployment is launched successfully, it will show an Available
status in the Overview
page.
Click on the income-classifier
pipeline created in the previous section to enter the deployment dashboard.
Inside the deployment dashboard, on the left navigation drawer, click on the Predict
button.
On the Predict
page, enter the following text:
Click the Predict
button.
There are currently 2 explainers available for tabular data classification:
Anchor Explainer
Kernel SHAP Explainer
From the income-classifier
deployment dashboard, click Add
inside the Model Explanation
card.
For step 1 of the Explainer Configuration Wizard, select Tabular
then click Next
.
For step 2, set the following details:
For step 3, set the following details:
Skip step 4
For step 5, set following details
Click Next
for the remaining steps, then click Launch
.
If your explainer is launched successfully, both the pipeline and the explainer will show an Available
status.
Navigate to the Requests
page using the left navigation drawer.
Click on the View explanation
button to generate explanations for the request.
Congratulations, you've created an explanation for the request! 🥳
Why not try our other demos? Ready to dive in? Read our operations guide to learn more about how to use Enterprise Platform.