python - 获取one-hot编码的H2OFrame

标签 python machine-learning h2o shap

我在 H2O 中使用 xgboost 来执行二元分类任务。该数据集具有多个分类特征,模型在训练期间对其应用 one-hot 编码。

现在我想使用 SHAP ( https://github.com/slundberg/shap ) 在本地解释预测。为此,最好拥有具有独热编码列和值的数据帧。然而,我似乎找不到从 H2O 模型中得到这个的方法。

我可能可以手动重新创建 one-hot 编码,但也许有人知道更快的解决方案?

最佳答案

我们有一个 ticket open对此已经有一段时间了,但由于对此功能的需求增加,我们很快就会重新考虑这一点。现在,您必须使用as_data_frame()将H2OFrame转换为Pandas DataFrame。方法,然后应用以下方法之一 solutions .

关于python - 获取one-hot编码的H2OFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58326351/

相关文章:

python - Elasticsearch python API : Delete documents by query

python - 是否有一种快速算法可以删除字符串中重复的子字符串?

java - 广义序列模式发现的库/框架?

r - R中的as.h2o()将文件上传到h2o环境需要很长时间

python - 在 H2O 的 XGBoost 上使用网格搜索时陷入 Python 困境

python - 如何根据值分隔字符串

python - 有优化这个算法的想法吗?

h2o - H2O 中的内存管理

java - 使用神经网络进行文本分类

用于 L1 正则化的 Matlabquadprog 参数