我将 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) 我尝试使用 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?
谢谢。