H2O AutoML 错误测试/验证数据集有一个非分类列,该列在训练数据中是分类的” on predict

标签 h2o predict automl

我已经训练并保存了我的 H2O AutoML 模型。重新加载后,当我使用预测方法时,出现以下错误:
java.lang.IllegalArgumentException:测试/验证数据集有一个非分类列“响应”,它在训练数据中是分类的

我在创建模型时没有指定任何编码,但我现在收到此错误。任何人都可以帮助我解决这个问题。

任何帮助将不胜感激。

最佳答案

此问题与训练集中不存在的特定列中的新示例数据有关。
在这种情况下,我使用将列类型解析为数字(或字符串)。

def _convert_h2oframe_to_numeric(h2o_frame, training_columns):
    for column in training_columns:
        h2o_frame[column] = h2o_frame[column].asnumeric()
    return h2o_frame
请记住将此功能用于训练和预测过程。

关于H2O AutoML 错误测试/验证数据集有一个非分类列,该列在训练数据中是分类的” on predict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57524459/

相关文章:

r - 在 R 中可视化两个连续变量和一个分类变量之间的三向交互

google-cloud-platform - 如何使用 Google NLP 在单个注释中提取多个标签文本项

java - H2OServerError : Server process terminated with error code 1 in Python on Mac while running h2o. 初始化()

python - R 的 h2o.stack 是否有等效的 python 版本?

python 3.x : H2OFrame crash - Parsing Pandas dataframe

machine-learning - Google Cloud机器学习引擎何时进行预测,将 'input.json file'放在哪里?

r - 如何从线性模型(lm)预测x值

r - 如何迭代训练 h2o automl 模型

javascript - react 中的Tensorflow automl模型

python - 向 H2OFrame 中的每一行添加附加数据