Alibi Explain: Algorithms for Explaining Machine Learning Models

Abstract

We introduce Alibi Explain, an open-source Python library for explaining predictions of machine learning models (https://github.com/SeldonIO/alibi). The library features state-of-the-art explainability algorithms for classification and regression models. The algorithms cover both the model-agnostic (black-box) and model-specific (white-box) setting, cater for multiple data types (tabular, text, images) and explanation scope (local and global explanations). The library exposes a unified API enabling users to work with explanations in a consistent way. Alibi adheres to best development practices featuring extensive testing of code correctness and algorithm convergence in a continuous integration environment. The library comes with extensive documentation of both usage and theoretical background of methods, and a suite of worked end-to-end use cases. Alibi aims to be a production-ready toolkit with integrations into machine learning deployment platforms such as Seldon Core and KFServing, and distributed explanation capabilities using Ray.

Cite

Text

Klaise et al. "Alibi Explain: Algorithms for Explaining Machine Learning Models." Machine Learning Open Source Software, 2021.

Markdown

[Klaise et al. "Alibi Explain: Algorithms for Explaining Machine Learning Models." Machine Learning Open Source Software, 2021.](https://mlanthology.org/mloss/2021/klaise2021jmlr-alibi/)

BibTeX

@article{klaise2021jmlr-alibi,
  title     = {{Alibi Explain: Algorithms for Explaining Machine Learning Models}},
  author    = {Klaise, Janis and Van Looveren, Arnaud and Vacanti, Giovanni and Coca, Alexandru},
  journal   = {Machine Learning Open Source Software},
  year      = {2021},
  pages     = {1-7},
  volume    = {22},
  url       = {https://mlanthology.org/mloss/2021/klaise2021jmlr-alibi/}
}