[关闭]
@liyuj 2017-06-04T15:16:15.000000Z 字数 1408 阅读 3003

Apache-Ignite-2.0.0-中文开发手册

15.机器学习网格

15.1.机器学习网格(测试版)

15.1.1.摘要

Ignite的2.0版本带来了机器学习网格(MLGrid)的测试版,它是在Ignite数据组织平台之上构建的高度优化和可扩展的分布式机器学习库。
如果用过和机器学习有关的库,比如Apache Mahout,[Colt](https://en.wikipedia.org/wiki/Colt_(libraries),会觉得API非常熟悉,因此Ignite的MLGrid的API设计的一个重要考量因素就是,让已经处理过机器学习的人,更容易地接受它。
当前,测试版支持如下功能:

机器学习网格路线图
在未来的版本中,MLGrid会将用于机器学习任务和预测分析的知名算法分布式化,另外,MLGrid的API也会用于其他的编程语言,比如Python以及Ruby。

15.1.2.入门

MLGrid入门的最快方式是构建和运行它的示例代码,学习它的输出和代码,机器学习的的示例代码位于Ignite发行版的examples目录中,这里是它的GitHub链接。
下面是相关的步骤:

  1. 一定要使用JDK8及以后的版本;
  2. 下载Ignite的2.0及以后的版本;
  3. 在比如IntelliJ IDEA或者Eclipse这样的IDE中打开examples工程;
  4. 在配置工程时激活mlprofile;
  5. 在IDE中打开src\main\ml文件夹然后运行MLGrid示例;

该示例不需要特别的配置,所有的MLGrid示例在没有人为干预的情况下,都支持启动、运行、停止,然后在控制台中输出有意义的信息。另外,还支持一个跟踪器API示例,它会启动一个Web浏览器然后提供一些HTML输出。

15.1.3.从源代码构建

Ignite MLGrid最新版的jar包已经上传到Maven仓库,如果需要获取该jar包然后部署到特定的环境中,那么要么从Maven仓库中进行下载,或者从源代码进行构建,要从源代码进行构建的话,按照如下步骤进行操作:

  1. mvn clean install -DskipTests -Dmaven.javadoc.skip=true -P java8
  1. mvn install -Pml -DskipTests -U -pl modules/ml -am
  1. cd examples
  2. mvn clean package -DskipTests -Pml

如果必要,可以参考项目根目录的DEVNOTES.txt文件以及ignite-ml模块的README文件,以了解更多的信息。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注