I've been trying to convert shap values with the logit link to probabilities for all my features in a dataset. The model_output ='probability' parameter doesn't work for my catboost model. I want to convert the shap values for each feature so that when you sum them they equal the probability shown on the force plot. I've used a prewritten function to convert log odds to probabilities but the sum doesn't equal the same in the force plot. Any suggestions?
explainer = shap.TreeExplainer(catboost)
shap_values = explainer.shap_values(df_X_test)
shap.force_plot(explainer.expected_value, shap_values[0,:], df_X_test.iloc[0,:],link='logit')