我一直在尝试将具有逻辑链接的shap值转换为数据集中所有要素的概率。model_output ='probability' 参数对于我的catboost模型无效。我想转换每个特征的shap值,以便当它们相加时,它们等于力量图上显示的概率。我使用了预先编写的函数将对数几率转换为概率,但总和与力量图中的值不相等。有什么建议吗?
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')
probability = f(x)
。 - StefanPopov