Experiment 4

target = (
   (transformed_0 - transformed_1) ** 2
   + (transformed_2 - transformed_3) ** 2
   + np.random.normal(loc=0, scale=0.2, size=n_samples)
)

Interaction Analysis

feature_0 - feature_1

Prediction plot:

Prediction values between feature 0 and feature 1

Function plot:

Actual interaction values between feature 0 and feature 1 Actual interaction values between feature 0 and feature 1

treemind plot:

treemind interaction values between feature 0 and feature 1

SHAP plot:

SHAP interaction values between feature 0 and feature 1

feature_2 - feature_3

Prediction plot:

Prediction values between feature 2 and feature 3

Function plot:

Actual interaction values between feature 2 and feature 3 Actual interaction values between feature 2 and feature 3

treemind plot:

treemind interaction values between feature 2 and feature 3

SHAP plot:

SHAP interaction values between feature 2 and feature 3