利用Shap Value挑选变量

博客围绕SHAP VALUE展开,但具体内容缺失。SHAP VALUE在信息技术领域有重要应用,可用于解释机器学习模型的预测结果等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

#Shap Value
clf = lgb.LGBMClassifier(objective='binary',random_state=1024).fit(X_train,y_train)

explainer = shap.TreeExplainer(clf)
shap_values = explainer.shap_values(X_train)
shap.summary_plot(shap_values, X_train,max_display=30) #特征重要性可视化
#shap.force_plot(explainer.expected_value, shap_values[1,:], X_train.iloc[1,:]) #单条可视化
#shap.dependence_plot("SMART_SCORE", shap_values, X_train)

global_shap_values_1 = pd.DataFrame(np.abs(shap_values).mean(0),index=X_train.columns).reset_index()
global_shap_values_1.columns = ['var','feature_importances_']
global_shap_values_1 = global_shap_values_1.sort_values('feature_importances_',ascending=False)

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值