python - 获取 one-hot 编码的 H2OFrame
问题描述
我在 H2O 中使用 xgboost 进行二进制分类任务。数据集有几个分类特征,模型在训练期间对其应用单热编码。
现在我想使用 SHAP ( https://github.com/slundberg/shap ) 在本地解释预测。为此,最好让数据帧具有一次性编码的列和值。但是,我似乎无法从 H2O 模型中得到这个。
我可能可以手动重新创建一次性编码,但也许有人知道更快的解决方案?
解决方案
我们已经为此开放了一段时间的票,但由于对该功能的需求增加,我们将很快重新访问。现在,您必须使用该方法将 H2OFrame 转换为 Pandas DataFrame as_data_frame()
,然后应用以下解决方案之一。
推荐阅读
- magento2 - 在magento 2中设置属性值
- mongodb - MongoDB 4.0 聚合 addFields 在使用 toDate 后不保存文档
- apache-spark - 在 Spark Structured Streaming 中逐行拆分 Kafka 消息行
- go - 去测试
返回未定义: - reactjs - 如何将响应值返回给调用者函数
- java - Hibernate 5 二级缓存不起作用,仍在从数据库中获取
- python - 如何在 Pandas 中执行 groupby 并计算原始数据集中每一行的平均值
- cassandra - cassandra 会话是如何分配的
- html - 如何调整段落的字体大小以填充 flexbox 容器内的项目高度?
- python - 将 tuple(x,y): value 的字典转换为 x[], y[], value[][],索引对应的地方?