Skip to main content

A low-code interpretable machine learning toolbox in Python.

Project description

PiML: a low-code interpretable machine learning toolbox in Python

PiML (or π·ML, /ˈpaɪ·ˈem·ˈel/) is a new Python toolbox for Interpretable Machine Learning model development and validation. Through low-code automation and high-code programming, PiML supports various machine learning models in the following two categories:

  • Inherently interpretable models:
  1. EBM: Explainable Boosting Machine (Nori, et al. 2019; Lou, et al. 2013)
  2. GAMI-Net: Generalized Additive Model with Structured Interactions (Yang, Zhang and Sudjianto, 2021)
  3. ReLU-DNN: Deep ReLU Networks using Aletheia Unwrapper (Sudjianto, et al. 2020)
  • Arbitrary black-box models,e.g.
  1. LightGBM or XGBoost of varying depth
  2. RandomForest of varying depth
  3. Residual Deep Neural Networks

Low-code Examples

Click the ipynb links to run examples in Google Colab:

  1. BikeSharing data: ipynb
  2. CaliforniaHousing data: ipynb
  3. TaiwanCredit data: ipynb

Begin your own PiML journey with this demo notebook.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

PiML-0.4.0-cp39-none-win_amd64.whl (10.2 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

PiML-0.4.0-cp39-none-manylinux_2_5_x86_64.whl (9.6 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.5+ x86-64

PiML-0.4.0-cp39-none-macosx_10_14_x86_64.whl (9.2 MB view hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

PiML-0.4.0-cp38-none-win_amd64.whl (7.9 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

PiML-0.4.0-cp38-none-manylinux_2_17_x86_64.whl (11.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

PiML-0.4.0-cp38-none-macosx_10_14_x86_64.whl (10.2 MB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

PiML-0.4.0-cp37-none-win_amd64.whl (7.6 MB view hashes)

Uploaded CPython 3.7 Windows x86-64

PiML-0.4.0-cp37-none-manylinux_2_17_x86_64.whl (39.6 MB view hashes)

Uploaded CPython 3.7 manylinux: glibc 2.17+ x86-64

PiML-0.4.0-cp37-none-macosx_10_14_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.7 macOS 10.14+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page