H2O搭建和添加算法(初步)
h2o编译环境搭建
h2o Windows的环境搭建,参考https://github.com/h2oai/h2o-3
在h2o中加入新的算法
谷歌翻译见谅,在构建过程中,让我们看看我们得到了什么。这里有4个最受关注的顶级目录:
• h2o-core:核心H2O系统-包括群集,云计算,分布式执行,分布式键值存储,Web,REST和JSON接口。我们将在这里查看代码和javadocs-有很多有用的实用程序-但不会对其进行更改。
• h2o-algos:大多数算法都在哪里,包括GLM和DeepLearning。我们将复制该Example算法并将其转换为K-Means算法。
• h2o-web:Web界面和JavaScript。我们将在项目中从此处使用jar文件,但可能无需查看代码。
• h2o-app:一个很小的示例应用程序,它驱动h2o-core和h2o-algos,包括我们入侵的应用程序。我们将在此处添加一行以向H2O教授我们的新算法。
-
参考kmeans算法实现,注册算法,在h2o-algos.src.main.java.hex中添加一个包kmeans2,将h2o-algos.src.main.java.hex.kmeans包下的内容拷贝至新建的包下,并修改对应的类名称;
-
在h2o-algos.src.main.java.hex.schemas下拷贝KMeansV3的类,并修改相关名称;
-
c. h2o-algos.src.main.java.hex.api下,注册新加的算法。
-
添加相关的api注册
-
添加模型mojo
-
添加模型mojo
-
页面中显示了这个算法
本文提供了一种在h2o中添加自定义算法的简单思路,水平有限,有误之处望各位指正。