我使用h2o建模了一个对象。但是,当我尝试使用h2o.predict预测测试数据集时,输出是错误的:
paste0中的错误(“Predictions / models /”,object @ model_id,“/ frames /”,h2o.getId(newdata)): 试图从不是S4对象的对象(类“H2OFrame”)获取插槽“model_id”
测试和训练测试来自同一个数据集。
答案 0 :(得分:1)
您似乎错误地使用了h2o.predict()
。该错误表示您正在尝试访问H2OFrame上的model_id
插槽(而不是模型),这意味着您可能混淆了测试集和模型的顺序,或者只是通过了测试集(没有模型)。
您的代码应如下所示:
preds <- h2o.predict(model, test)