1
從R
包的層次使用h2o
時,能否將通過h2o
培訓過的模型導出爲Java代碼?我可以將用h2o培訓的模型導出到Java代碼嗎?
從R
包的層次使用h2o
時,能否將通過h2o
培訓過的模型導出爲Java代碼?我可以將用h2o培訓的模型導出到Java代碼嗎?
是的。這正是POJO的用途。在你的[R腳本,如果m
是你的模型,那麼你就可以得到與POJO:
h2o.download_pojo(m, "/path/to/save/in/");
這將選擇文件名,並創造你給目錄中的Java文件。默認情況下,它也會下載你需要的jar文件。
如果不希望保存到本地文件系統,請不要給出路徑(即只做h2o.download_pojo(m)
),它會將java類輸出到您的R會話中,在那裏您可以捕獲輸出,並執行一些操作那。
也看看h2o.download_mojo()
,它給出了不同的格式。它適用於樹型,它可以變得非常大(實際上它只支持隨機森林,GBM和GLM)。
兩個POJO和MOJO這裏更多信息:http://docs.h2o.ai/h2o/latest-stable/h2o-docs/pojo-quick-start.html
我認爲你可以,只是來自R導出模型,然後導入模型H2O網頁,然後生成Java代碼。 – algojava