h2o - H2O AutoML 错误测试/验证数据集有一个非分类列,它在训练数据中是分类的“预测
问题描述
我已经训练并保存了我的 H2O AutoML 模型。重新加载后,当我使用 predict 方法时,出现以下错误: java.lang.IllegalArgumentException: Test/Validation dataset has a non-categorical column 'response' 这在训练数据中是分类的
创建模型时我没有指定任何编码,但我现在收到此错误。任何人都可以在这个问题上帮助我。
任何帮助将不胜感激。
解决方案
这个问题与训练集中不存在的特定列中的新示例数据有关。在这种情况下,我使用将列类型解析为数字(或字符串)。
def _convert_h2oframe_to_numeric(h2o_frame, training_columns):
for column in training_columns:
h2o_frame[column] = h2o_frame[column].asnumeric()
return h2o_frame
请记住将此功能用于训练和预测过程。
推荐阅读
- javascript - jQuery Infinite Scroll 无法在移动设备上运行
- asp.net-core - 错误:尝试比较“[object Object]”时出错。使用输入复选框后,仅允许数组和可迭代对象无法删除控制台错误
- swift - Firebase 电子邮件验证未按预期工作,未经验证用户可以登录
- android - 实施以下功能是否违反 Google Play 政策?
- machine-learning - 我应该如何拆分我的数据以进行交叉验证和网格搜索?
- python - 如何从python中的列表中删除随机生成的重复值
- angular - Angular:如何显示来自 Lov Item 的数据?
- here-api - Here Maps - 视口中的信息气泡重新定位
- clickhouse - 如何在clickhouse中设置像current_timestamp这样的列默认值?
- java - 使用java写入CSV文件