SHAPによる特徴量の影響説明②
・shap_values[]
shap_values[0], shap_values[1]でクラス0と1それぞれの予測モデルに対する特徴量の寄与度を算出
・explainer.expected_value[]
予測の平均値
・force_plot
shap.force_plot(explainer.expected_value[0], shap_values[0][0,:], X_test.iloc[0,:],link="logit")
explainer.expected_value[0]:予測の平均値 base_valueは0.5777
その後特徴量の影響を足し引きし、予測結果は0.73となっている
0.73の確率でクラス0である
・shap.summary_plot(shap_values[1], X_test[0:10])
バイオリンプロットが書ける
この記事が気に入ったらサポートをしてみませんか?