Tabular Explanations
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 an income classifier model
Register a pre-trained income classifier SKLearn model. See the "Register an income classifier model" section in the Drift Detection demo for detailed instructions.
Configure predictions schema for classifier
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.
Launch a Seldon ML Pipeline
Navigate to the
Model Catalog
page where the model was registered.Find the model and under the
Action
dropdown list, selectDeploy
.
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 clickLaunch
.If your deployment is launched successfully, it will show an
Available
status in theOverview
page.
Get Predictions
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.

Add an Explainer
There are currently 2 explainers available for tabular data classification:
Anchor Explainer
Kernel SHAP Explainer
From the
income-classifier
deployment dashboard, clickAdd
inside theModel Explanation
card.For step 1 of the Explainer Configuration Wizard, select
Tabular
then clickNext
.
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 clickLaunch
.If your explainer is launched successfully, both the pipeline and the explainer will show an
Available
status.
Explain a Prediction
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! 🥳
Next Steps
Why not try our other demos? Ready to dive in? Read our operations guide to learn more about how to use Enterprise Platform.
Last updated
Was this helpful?