小编Ofi*_*fir的帖子

Spark 将字符串数组分解为列

我将 Spark 与 Java 结合使用,并且有一个如下所示的数据框:

id  | array_column
-------------------
12  | [a:123, b:125, c:456]
13  | [a:443, b:225, c:126]
Run Code Online (Sandbox Code Playgroud)

我想array_column用相同的 id 进行爆炸,但是explode不起作用,因为我希望数据框变成:

id  | a  | b  | c
-------------------
12  |123 |125 | 456 
13  |443 |225 | 126
Run Code Online (Sandbox Code Playgroud)

java arrays apache-spark apache-spark-sql pyspark

9
推荐指数
2
解决办法
6665
查看次数

TreeExplainer 尚不支持 Shap python 模型类型:class 'sklearn.ensemble._stacking.StackingClassifier

我尝试使用 Shap ( Tree Explainer) 进行sklearn.ensemble._stacking.StackingClassifier

explainer = shap.TreeExplainer(clf)
shap_values = explainer.shap_values(x)
shap.initjs()
return shap.force_plot(explainer.expected_value[1], shap_values[1], x)
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误: Model type not yet supported by TreeExplainer: <class 'sklearn.ensemble._stacking.StackingClassifier'>

如何将 shap 用于force_plotsklearn StackingClassifier

谢谢。

python machine-learning scikit-learn ensemble-learning shap

4
推荐指数
1
解决办法
4422
查看次数