Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查特征子集的形状特征重要性_Python_Classification_Xgboost_Shap_Xgbclassifier - Fatal编程技术网

Python 检查特征子集的形状特征重要性

Python 检查特征子集的形状特征重要性,python,classification,xgboost,shap,xgbclassifier,Python,Classification,Xgboost,Shap,Xgbclassifier,我试图检查我用SHAP构建的模型的特征重要性 使用下面的方法可以很好地工作,但是我想要一个只包含一部分特性的图。这可能吗 shap.summary_plot(shap_values, features=X_train2, feature_names=X_train2.columns, max_display=30) 我试图在数据集上使用iloc定义特征子集和特征名称,如features=X_train.iloc[;23://code>,但它不起作用。您需要同时对特征和形状值进行子集,否则它们将

我试图检查我用SHAP构建的模型的特征重要性

使用下面的方法可以很好地工作,但是我想要一个只包含一部分特性的图。这可能吗

shap.summary_plot(shap_values, features=X_train2, feature_names=X_train2.columns, max_display=30)

我试图在数据集上使用iloc定义特征子集和特征名称,如
features=X_train.iloc[;23://code>,但它不起作用。

您需要同时对特征和形状值进行子集,否则它们将无法对齐。值得一提的是,使用SHAP.EXPLATION对象的新SHAP API将使这变得更容易,因为它允许同时对特征和SHAP值进行简单的并行切片