An animated GIF providing an overview of PDPilot.

PDPilot is a Jupyter widget for exploring partial dependence plots (PDPs) and individual conditional expectation (ICE) plots. You can find the code on GitHub.

User Study

We are conducting a user study to evaluate how machine learning (ML) practitioners use PDPilot to analyze the behavior of an ML model. We are looking for ML practitioners who have experience using PDP or ICE plots to participate. The study will be conducted over a recorded video call and will take approximately two hours. Participants will be instructed how to use the tool, will analyze a model, and will then complete a brief interview. Participants will be compensated with a $100 virtual Amazon gift card. We anticipate that the study will take place during September and October. You must be at least 18 years old to participate. If you are interested in participating, please fill out this form.

This study has been reviewed and approved by Northeastern University IRB. It is being conducted by Daniel Kerrigan and Enrico Bertini at the Khoury College of Computer Sciences at Northeastern University. For any questions, please reach out to Daniel at kerrigan.d@northeastern.edu.


You can try the widget in your browser with this Colab notebook.

To get started locally, install with pip:

pip install pdpilot

See the example notebooks for demonstrations.