InterpretML: A Unified Framework for Machine Learning Interpretability

  • 2019-09-19 20:22:32
  • Harsha Nori, Samuel Jenkins, Paul Koch, Rich Caruana
  • 56

Abstract

InterpretML is an open-source Python package which exposes machine learninginterpretability algorithms to practitioners and researchers. InterpretMLexposes two types of interpretability - glassbox models, which are machinelearning models designed for interpretability (ex: linear models, rule lists,generalized additive models), and blackbox explainability techniques forexplaining existing systems (ex: Partial Dependence, LIME). The package enablespractitioners to easily compare interpretability algorithms by exposingmultiple methods under a unified API, and by having a built-in, extensiblevisualization platform. InterpretML also includes the first implementation ofthe Explainable Boosting Machine, a powerful, interpretable, glassbox modelthat can be as accurate as many blackbox models. The MIT licensed source codecan be downloaded from github.com/microsoft/interpret.

 

Quick Read (beta)

loading the full paper ...