h2o - h2o hit_ratio_table AttributeError
问题描述
我一直在学习本教程,直到达到 hit_ratio_table 为止。当我执行“rf_v1.hit_ratio_table(valid=True)”时,遇到以下错误。
>>> rf_v1.hit_ratio_table(valid=True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/h2oUser/sparkling-water-2.3.0/py/build/dist/h2o_pysparkling_2.3-2.3.0.zip/h2o/utils/backward_compatibility.py", line 74, in __getattr__
File "/home/h2oUser/sparkling-water-2.3.0/py/build/dist/h2o_pysparkling_2.3-2.3.0.zip/h2o/utils/backward_compatibility.py", line 49, in __getattribute__
AttributeError: type object 'H2ORandomForestEstimator' has no attribute 'hit_ratio_table'
我试图搜索 hit_ratio_table 是否被弃用,但我找不到任何链接。有谁知道这个功能是否已更改?
解决方案
该属性仍然存在,看起来教程在文件导入后缺少一行代码,这意味着该模型被视为回归问题而不是分类问题。因此,如果您在导入 covtype 数据集后添加以下行:
covtype_df[54] = covtype_df[54].asfactor()
它将目标转换为一个因素,它应该可以工作。
如果您想尝试hit_ratio_table()
一下,可以查看 H2O-3 用户指南中的此代码片段。
推荐阅读
- reactjs - 在 VideoJs 中加载视频时传递标头参数
- reactjs - 登录后反应重定向
- c# - 无法使用 msbuild 命令行处理 Resx,因为它受到限制
- python - 如何使用 pandas 创建一个列来存储 group-by 的首次出现次数?
- scala - 为什么与空 fs2.Stream 合并会改变程序的行为
- python - 从 Windows docker 容器中向 Azure IoT Hub 发送消息
- python - Shapely的`almost_equals`函数如何处理起点和错误?
- parameters - 如何在 JMeter 中加载测试帐户注册?
- python - “包含”如何工作?它使用iter和getitem吗?
- git - 解决方案和项目右键单击源代码控制选项丢失