我用SHAP解释了我的RF
RF_best_parameters = RandomForestRegressor(random_state=24, n_estimators=100)
RF_best_parameters.fit(X_train, y_train.values.ravel())
shap_explainer_model = shap.TreeExplainer(RF_best_parameters)
TreeExplainer类具有名为-expected_value
的属性。根据X_train(我也阅读了此here)
但不是。命令的输出:
shap_explainer_model.expected_value
是0.2381。命令的输出:
RF_best_parameters.predict(X_train).mean()
是0.2389。如我们所见,值并不相同。那么,期望值的含义是什么? 谢谢。