PiML Toolbox for Interpretable Machine Learning Model Development and Diagnostics

Agus Sudjianto, Aijun Zhang, Zebin Yang, Yu Su, Ningzhou Zeng
5/7/2023
cs.LG

Official code: SelfExplainML/PiML-Toolbox (1,285 stars, Apache-2.0, last commit 2025-03-30).

Abstract

PiML (read $π$-ML, /`pai`em`el/) is an integrated and open-access Python toolbox for interpretable machine learning model development and model diagnostics. It is designed with machine learning workflows in both low-code and high-code modes, including data pipeline, model training and tuning, model interpretation and explanation, and model diagnostics and comparison. The toolbox supports a growing list of interpretable models (e.g. GAM, GAMI-Net, XGB1/XGB2) with inherent local and/or global interpretability. It also supports model-agnostic explainability tools (e.g. PFI, PDP, LIME, SHAP) and a powerful suite of model-agnostic diagnostics (e.g. weakness, reliability, robustness, resilience, fairness). Integration of PiML models and tests to existing MLOps platforms for quality assurance are enabled by flexible high-code APIs. Furthermore, PiML toolbox comes with a comprehensive user guide and hands-on examples, including the applications for model development and validation in banking. The project is available at https://github.com/SelfExplainML/PiML-Toolbox.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

PiML (Python Interpretable Machine Learning) toolbox for model development & diagnostics

1,285135Jupyter NotebookApr 29, 20221 years agoApache-2.0
interpretable-machine-learninglow-codeml-workflowmodel-diagnostics

Similar Papers

Cite this paper

@article{sudjianto2023piml,
  title  = {PiML Toolbox for Interpretable Machine Learning Model Development and Diagnostics},
  author = {Agus Sudjianto and Aijun Zhang and Zebin Yang and Yu Su and Ningzhou Zeng},
  year   = {2023},
  eprint = {2305.04214},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.04214v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.04214.svg)](https://codeofpaper.com/paper/2305.04214)

Discussion