【问题标题】:Error in h2o.predict: trying to get slot "model_id" from an object (class "H2OFrame") that is not an S4 objecth2o.predict 中的错误:尝试从不是 S4 对象的对象(类“H2OFrame”)中获取插槽“model_id”
【发布时间】:2017-08-16 19:22:27
【问题描述】:

我使用 h2o 建模了一个对象。但是,当我尝试使用 h2o.predict 预测测试数据集时,输出是一个错误:

paste0("Predictions/models/", object@model_id, "/frames/", h2o.getId(newdata)) 中的错误: 试图从不是 S4 对象的对象(类“H2OFrame”)中获取插槽“model_id”

测试和训练测试来自同一个数据集。

【问题讨论】:

    标签: r h2o


    【解决方案1】:

    您似乎错误地使用了h2o.predict()。该错误表明您正在尝试访问 H2OFrame(而不是模型)上的 model_id 插槽,这意味着您可能混淆了测试集和模型的顺序,或者只是通过了一个测试集(没有模型) .

    您的代码应如下所示:

    preds <- h2o.predict(model, test)
    

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 2019-10-28
      • 2019-12-15
      • 1970-01-01
      • 2021-01-24
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      相关资源
      最近更新 更多