2 回答

TA贡献1993条经验 获得超6个赞
h2o 模型不是 zip 文件。尝试这个
# path to your file
model_file <- "/Users/bernardo/Desktop/DRF_1_AutoML_20190816_133251.zip"
# prediction based on your mojo/pojo file.
preds = h2o.mojo_predict_df(df, model_file, genmodel_jar_path = NULL, classpath = NULL, java_options = NULL, verbose = F)
如果它们被压缩,则解压缩并再次运行它们。

TA贡献1818条经验 获得超3个赞
好的,我实际上找到了我需要的解决方案。诀窍是将您的数据框 ( df) 转换为 json 格式,然后使用.zip生成的文件h2o来预测使用h2o.predict_json而不是h2o.mojo_predict_df. 我认为这很简单,也不那么复杂。至少它在我需要它工作时起作用了。
library(jsonlite)
library(h2o)
json <- toJSON(df)
output <- h2o.predict_json(zip_directory, json)
注意:无需解压缩 zip 文件。
如果您有机会使用过该lares包,只需使用该h2o_predict_MOJO功能即可。
希望它能帮助任何其他试图获得相同结果的人。
添加回答
举报