@liyuj
2017-06-04T23:16:15.000000Z
字数 1408
阅读 3228
Apache-Ignite-2.0.0-中文开发手册
Ignite的2.0版本带来了机器学习网格(MLGrid)的测试版,它是在Ignite数据组织平台之上构建的高度优化和可扩展的分布式机器学习库。
如果用过和机器学习有关的库,比如Apache Mahout,[Colt](https://en.wikipedia.org/wiki/Colt_(libraries),会觉得API非常熟悉,因此Ignite的MLGrid的API设计的一个重要考量因素就是,让已经处理过机器学习的人,更容易地接受它。
当前,测试版支持如下功能:
机器学习网格路线图
在未来的版本中,MLGrid会将用于机器学习任务和预测分析的知名算法分布式化,另外,MLGrid的API也会用于其他的编程语言,比如Python以及Ruby。
MLGrid入门的最快方式是构建和运行它的示例代码,学习它的输出和代码,机器学习的的示例代码位于Ignite发行版的examples
目录中,这里是它的GitHub链接。
下面是相关的步骤:
examples
工程;ml
profile;src\main\ml
文件夹然后运行MLGrid示例;该示例不需要特别的配置,所有的MLGrid示例在没有人为干预的情况下,都支持启动、运行、停止,然后在控制台中输出有意义的信息。另外,还支持一个跟踪器API示例,它会启动一个Web浏览器然后提供一些HTML输出。
Ignite MLGrid最新版的jar包已经上传到Maven仓库,如果需要获取该jar包然后部署到特定的环境中,那么要么从Maven仓库中进行下载,或者从源代码进行构建,要从源代码进行构建的话,按照如下步骤进行操作:
mvn clean install -DskipTests -Dmaven.javadoc.skip=true -P java8
mvn install -Pml -DskipTests -U -pl modules/ml -am
{user_dir}/.m2/repository/org/apache/ignite/ignite-ml/{ignite-version}/ignite-ml-{ignite-version}.jar
中找到机器学习的jar包;
cd examples
mvn clean package -DskipTests -Pml
如果必要,可以参考项目根目录的DEVNOTES.txt
文件以及ignite-ml
模块的README
文件,以了解更多的信息。