Shap
Shap
import shap
data = load_breast_cancer()
df = pd.DataFrame(data.data, columns=data.feature_names)
print(df)
df['target'] = data.target
print(df.head())
y=df['target'].to_frame() # define Y
X=df[df.columns.difference(['target'])] # define X
xgb_mod=xgb_mod.fit(X_train,y_train.values.ravel())
explainer = shap.TreeExplainer(xgb_mod)
shap_values = explainer.shap_values(X)
expected_value = explainer.expected_value
############## visualizations #############
shap.summary_plot(shap_values, X,plot_type="bar")
shap.dependence_plot(name, shap_values, X)