EXPAI Docs

Search…

Python Client Docs

Powered By GitBook

WHAT IF

Shows the prediction for a single sample over all possible values that a variable of interest can take.

Sample explanation for a categorical variable.

What are we trying to explain?

This explanation shows the prediction for a single sample over all possible values a variable can take.

Why is it useful?

Information from this explanation can be used for different purposes.

For developers

How we do it

This explanation is explained in detail in Goldestein et al. (2015). In this section, we sum it up so that anyone can understand the idea behind our algorithms.

Plain English

The intuition is quite simple. **What is the prediction for every possible value of a variable? **Basically, we can create a sample for each potential combination and run the model to get the actual prediction.

More formally

Let:

$f(X)$

be the model we are trying to explain.

$X$

be the matrix containing input data for the model with samples called $x$

$J$

be the explained variable at the j-th column of X.The idea is quite simple as presented in *Plain English*. Formally, we say that the function

$h()$

that represents these potential predictions for sample $x_i$

is defined as:$h_{x_i}^j(z) = f(x_i^{j|=z})$

Where

$z$

takes all possible values for variable $J$

References

Goldstein, Alex, Adam Kapelner, Justin Bleich, and Emil Pitkin. 2015. “Peeking Inside the Black Box: Visualizing Statistical Learning with Plots of Individual Conditional Expectation.” *Journal of Computational and Graphical Statistics* 24 (1): 44–65. https://doi.org/10.1080/10618600.2014.907095.

Last modified 5mo ago