2017-02-13 13 views
1

Могу ли я экспортировать модель с h2o в код Java при использовании h2o с уровня R?Могу ли я экспортировать модель, подготовленную с кодом h2o в Java?

+0

Я думаю, вы можете просто экспортировать модель из R, а затем импортировать модель H2O Web, а затем генерировать код Java. – algojava

ответ

1

Да. Это именно то, что для 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