Skip to main content

A toolkit for interpretable machine learning and fairness auditing

Project description

Explainbench: An Open-Source Toolkit for Interpretable Machine Learning

Explainbench is a Python toolkit that makes powerful ML interpretability techniques like SHAP, LIME, counterfactuals, and global surrogate models accessible and usable — especially for high-stakes, public-sector applications.

Features

  • Unified Interface for SHAP, LIME, and DiCE
  • Fairness & Explainability Metrics (Disparate Impact, Fidelity, Consistency)
  • Preloaded Datasets (COMPAS, Adult Income, etc.)
  • Interactive Visualizations with Streamlit and Plotly
  • Notebook Examples for quick understanding and classroom use

Why It Matters

As ML systems are increasingly used in criminal justice, healthcare, and finance, it's crucial that we can explain, audit, and challenge their decisions. Explainbench provides transparent tools for evaluating black-box models in real-world, socially relevant contexts.

Installation

pip install explainbench

Project details


Download files

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

Source Distribution

explainbench-0.1.1.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

explainbench-0.1.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file explainbench-0.1.1.tar.gz.

File metadata

  • Download URL: explainbench-0.1.1.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for explainbench-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4e792a22cc2ce38cb146955271796759f27dc0fc0ffc1af18b88201373a6e1b3
MD5 26215ef4342891e00c7cf996f7528728
BLAKE2b-256 dbdb16286e7f3e7e8631cc8f45b19b6a45f98d1c8ca9fcac568c81517881e034

See more details on using hashes here.

File details

Details for the file explainbench-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: explainbench-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for explainbench-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a649cf61cd60401bb8a765fb534f4421749bd2b7593c54d91f7e87688846bb5d
MD5 5d17c7ad0b08e8a0c4daa9d53d22f524
BLAKE2b-256 a2131735f7f8a7beb63209effc3559429766b7528bcb9940fb2d19e4b8034225

See more details on using hashes here.

Supported by

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