2 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
h2o 模型不是 zip 文件。嘗試這個(gè)
# 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)
如果它們被壓縮,則解壓縮并再次運(yùn)行它們。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
好的,我實(shí)際上找到了我需要的解決方案。訣竅是將您的數(shù)據(jù)框 ( df) 轉(zhuǎn)換為 json 格式,然后使用.zip生成的文件h2o來(lái)預(yù)測(cè)使用h2o.predict_json而不是h2o.mojo_predict_df. 我認(rèn)為這很簡(jiǎn)單,也不那么復(fù)雜。至少它在我需要它工作時(shí)起作用了。
library(jsonlite)
library(h2o)
json <- toJSON(df)
output <- h2o.predict_json(zip_directory, json)
注意:無(wú)需解壓縮 zip 文件。
如果您有機(jī)會(huì)使用過(guò)該lares包,只需使用該h2o_predict_MOJO功能即可。
希望它能幫助任何其他試圖獲得相同結(jié)果的人。
添加回答
舉報(bào)