Experiment 1

target = (
   0.4 * transformed_0
   - 0.6 * transformed_1
   + 0.3 * transformed_2
   + 0.5 * transformed_3
   - 0.4 * transformed_4
   + 0.7 * transformed_5
   - 0.3 * transformed_6
   + 0.5 * transformed_7
   - 0.4 * transformed_8
   + 0.6 * interaction_0_2
   - 0.5 * interaction_1_3
   + 0.4 * interaction_4_6
   - 0.3 * interaction_5_7
   + 0.5 * interaction_6_8
   + np.random.normal(loc=0, scale=0.2, size=n_samples)
)

Feature Analysis

feature_0

Function plot:

Contribution of feature 0

treemind plot:

treemind's extracted values for feature 0

SHAP plot:

SHAP values for feature 0

feature_1

Function plot:

Contribution of feature 1

treemind plot:

treemind's extracted values for feature 1

SHAP plot:

SHAP values for feature 1

feature_2

Function plot:

Contribution of feature 2

treemind plot:

treemind's extracted values for feature 2

SHAP plot:

SHAP values for feature 2

feature_3

Function plot:

Contribution of feature 3

treemind plot:

treemind's extracted values for feature 3

SHAP plot:

SHAP values for feature 3

feature_4

Function plot:

Contribution of feature 4

treemind plot:

treemind's extracted values for feature 4

SHAP plot:

SHAP values for feature 4

feature_5

Function plot:

Contribution of feature 5

treemind plot:

treemind's extracted values for feature 5

SHAP plot:

SHAP values for feature 5

feature_6

Function plot:

Contribution of feature 6

treemind plot:

treemind's extracted values for feature 6

SHAP plot:

SHAP values for feature 6

feature_7

Function plot:

Contribution of feature 7

treemind plot:

treemind values for feature 7

SHAP plot:

SHAP values for feature 7

feature_8

Function plot:

Contribution of feature 8

treemind plot:

treemind's extracted values for feature 8

SHAP plot:

SHAP values for feature 8

Interaction Analysis

feature_0 - feature_2

Prediction plot:

Prediction values between feature 0 and feature 2

Function plot:

Actual interaction values between feature 0 and feature 2 Actual interaction values between feature 0 and feature 2

treemind plot:

treemind interaction values between feature 0 and feature 2

SHAP plot:

SHAP interaction values between feature 0 and feature 2

feature_1 - feature_3

Prediction plot:

Prediction values between feature 1 and feature 3

Function plot:

Actual interaction values between feature 1 and feature 3 Actual interaction values between feature 1 and feature 3

treemind plot:

treemind interaction values between feature 1 and feature 3

SHAP plot:

SHAP interaction values between feature 1 and feature 3

feature_4 - feature_6

Prediction plot:

Prediction values between feature 4 and feature 6

Function plot:

Actual interaction values between feature 4 and feature 6 Actual interaction values between feature 4 and feature 6

treemind plot:

treemind interaction values between feature 4 and feature 6

SHAP plot:

SHAP interaction values between feature 4 and feature 6

feature_5 - feature_7

Prediction plot:

Prediction values between feature 5 and feature 7

Function plot:

Actual interaction values between feature 5 and feature 7 Actual interaction values between feature 5 and feature 7

treemind plot:

treemind interaction values between feature 5 and feature 7

SHAP plot:

SHAP interaction values between feature 5 and feature 7

feature_6 - feature_8

Prediction plot:

Prediction values between feature 6 and feature 8

Function plot:

Actual interaction values between feature 6 and feature 8 Actual interaction values between feature 6 and feature 8

treemind plot:

treemind interaction values between feature 6 and feature 8

SHAP plot:

SHAP interaction values between feature 6 and feature 8