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.