van der Schaar Lab

Interpretable machine learning

What do we mean with “Interpretable ML”?

There are several reasons to make a “black box” machine learning model interpretable. First, an interpretable output can be more readily understood and trusted by its users (for example, clinicians deciding whether to prescribe a treatment), making its outputs more actionable. Second, a model’s outputs often need to be explained by its users to the subjects of its outputs (for example, patients deciding whether to accept a proposed treatment course) . Third, by uncovering valuable information that otherwise would have remained hidden within the model’s opaque inner workings, an interpretable output can empower users such as researchers with powerful new insights.

The value of interpretability as a broad concept is, therefore, clear. Yet despite this, the meaning of the term itself is too seldom discussed and too often oversimplified. There is no single “type” of interpretability, after all, since there are many potential ways to extract and present information from the output of a model, and many types of information to choose to extract.

Current Research Highlights

Newest Paper

Our latest Inspiration Exchange session

Our latest Revolutionizing Healthcare Session

Our Research

Our framework divides interpretability into 4 broad “types”:
1) feature importance;
2) similarity classification;
3) transparent mathematical equations
4) concept-based explanations

Machine Learning for Pharmacology

Estimating Heterogeneous Treatment Effects

Treatment Effect Estimation Using Time-Series Data

Extending the Applicability of Treatment Effect Estimation

Real-World Applications of Treatment Effect Estimation

AutoML for Clinical Impact

AutoPrognosis 2.0

TemporAI