下面是25个Java机器学习的工具&&库列表:

1. Weka 是一个数据挖掘任务机器学习算法的集合。这些算法可以直接应用于数据集或者在你自己的Java代码中调用。Weka 包含 数据预处理、分类、回归、聚类、关联规则、可视化 等工具。

2. Massive Online Analysis (MOA) 是一个非常流行的数据挖掘方面的开源框架,它有一个非常活跃的社区。它包括一组机器学习算法(分类、回归、聚类、异常检测、概念漂移检测和推荐系统)和评估工具。同 WEKA 项目一样,MOA 也是用Java编写的,但却扩展的更高。

3. MEKA 项目提供了多标记学习和评价方法的一个开源实现。在多标记分类中,我们要为每个输入实例预测多个输出变量。这不同于仅涉及单个目标变量的“标准”的情况。 MEKA是基于WEKA机器学习工具包。

4. Advanced Data mining And Machine learning System (ADAMS) 是一种新型的,灵活的工作引擎,旨在快速构建和维护现实世界,复杂的知识流程,基于GPLv3发布。

5. Environment for Developing KDD-Applications Supported by Index-Structure (ELKI) 是用Java编写的开源的(AGPLv3) 数据挖掘软件。ELKI 的重点是研究unsupervised methods in cluster analysis and outlier detection算法。

6. Mallet 是一个Java文本文档的机器学习工具包。Mallet 支持最大熵、naive bayes以及决策树分类算法。

7. Encog 是一种先进的机器学习框架,支持 Support Vector Machines,人工神经网络,遗传编程,贝叶斯网络,Hidden Markov Models,遗传编程和遗传算法。

8. Datumbox 是一个用Java编写的开源机器学习框架,允许快速开发机器学习和统计应用。该框架的主要重点是,包括大量的机器学习算法和统计测试,并能够处理中等规模的数据集。

9. Deeplearning4j 是第一个使用Java和Scala编写的商业级的、开源的、分布式深度学习库。它的目的是在商业环境中使用,而不是作为一种研究工具。

10. Mahout 是一个带有内置算法的机器学习框架,Mahout-Samsara 帮助人们创建自己的数学,同时提供一些现成的算法实现。

11. Rapid Miner 是由德国的多特蒙德大学开发的。它为用户创建自己的应用提供了图形用户界面和Java API。它提供了数据处理,可视化和机器学习算法建模。

12. Apache SAMOA 是一个机器学习框架。包含了一个分布式流媒体编程抽象ML算法,使开发新的ML算法不用直接处理复杂的底层分布式流处理引擎(DSPEe, 如 Apache Storm, Apache S4, 和 Apache Samza)。它的用户可以一次开发分布式流媒体ML算法,并执行多个DSPEs。

13. Neuroph 通过提供支持创建、培训并保存神经网络的Java神经网络简化了神经网络的发展。

14. Oryx 2 是一个建立在Apache Spark 和 Apache Kafka之上,但专业化的实时大规模机器学习的 lambda 架构。它是一个创建应用的框架,但同时提供了包,以及协同过滤、分类、回归和聚类的终端到终端的应用程序。

15. Stanford Classifier 是一个机器学习工具,得到数据并把它们分成 K 类。这个软件是一个Java实现的最大熵分类器。

16. Cortical.io 是一个快速、精确、像大脑一样的Retina API 。

17. JSAT 是一个机器学习快速入门的库。它是我业余时间开发的,可以在GPL 3下使用。库的一部分是自我教育,因此,所有的代码是自包含的。JSAT是纯Java的,没有外部的依赖。

18. N-Dimensional Arrays for Java (ND4J) 是一个 JVM 的科学计算库。它们是用来在生产环境中使用的,这意味着程序的设计是以最小的内存需求来运行的。

19. Java Machine Learning Library 是一组机器学习算法的参考实现。这些算法都是有记录的,包括源代码,都记录在文档网站。它主要是用Java编写的。

20. Java-ML 是一个Java API,是一个Java实现的机器学习算法的集合。它只提供了一个标准的算法接口。

21. MLlib (Spark) 是一个 Apache Spark 扩展的机器学习库。虽然是Java,但该库提供Java, Scala 以及 Python 绑定。库是新的,并且算法的列表很长。

22. H2O 是一个智能应用的机器学习 API。它扩展了统计、机器学习以及大数据的运算。H2O 是可扩展的。

23. WalnutiQ 是一个理论上与部分人脑有共同学习算法的面向对象的模型(工作目标是一个简单的带有情感的人工智能模型)。

24. RankLib 是一个排序学习算法库。目前已经实现了八种流行的算法。

25. htm.java (Hierarchical Temporal Memory implementation in Java) 是智能学习平台 Numenta 的一个Java端口。

via: demnag ,本文由Specs 翻译整理,发布在Coder资源网,转载请注明来源。

java机器学习工具包的更多相关文章

  1. 7个最好的Java机器学习开发库

    摘要:现如今,拥有深度学习和机器学习领域的技术是科技界的趋势之一,并且企业则希望雇佣一些拥有良好的机器学习知识背景的程序开发工程师.本文将介绍一些目前流行的.强大的基于Java的机器学习库,希望给大家 ...

  2. Shogun网站上的关于主流机器学习工具包的比较

    Shogun网站上的关于主流机器学习工具包的比较: http://www.shogun-toolbox.org/page/features/   created last updated main l ...

  3. 25个Java机器学习工具和库

    本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习算法.这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用.Weka包括一系列的工具,如数据预 ...

  4. 25个Java机器学习工具&库--转载

    本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习算法.这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用.Weka包括一系列的工具,如数据预 ...

  5. 转:25个Java机器学习工具和库

    转自:http://www.cnblogs.com/data2value/p/5419864.html 本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习 ...

  6. java25个Java机器学习工具&库

    本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习算法.这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用.Weka包括一系列的工具,如数据预 ...

  7. Java机器学习软件介绍

    Java机器学习软件介绍 编写程序是最好的学习机器学习的方法.你可以从头开始编写算法,但是如果你要取得更多的进展,建议你采用现有的开源库.在这篇文章中你会发现有关Java中机器学习的主要平台和开放源码 ...

  8. 【转】常见的python机器学习工具包比较

    http://algosolo.com/ 分析对比了常见的python机器学习工具包,包括: scikit-learn mlpy Modular toolkit for Data Processing ...

  9. Java 并发工具包 java.util.concurrent 用户指南

    1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包.这个包包含有一系列能够让 Ja ...

随机推荐

  1. 烂泥:通过binlog恢复mysql备份之前的数据

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章,我们讲解了如何通过mysql的binlog日志恢复mysql数据库,文章连接为<烂泥:通过binlog恢复mysql数据库>.其 ...

  2. Jmeter之Bean shell使用(一)

    一.什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanS ...

  3. Mysql数据库的通用安装方法

    安装方式简介 Mysql数据库也时不时的用过一段时间,具体使用的功能都比较浅显,没有具体深入学习.最近一段在公司部署iNeedle系统时经常避免不了要安装apache和Mysql数据库.一般Mysql ...

  4. vim linux SecureCRT vim颜色的设置

    解决方法: 1.首先按照环境一的方法检查一下,如果环境一的情况不在进行第二步. 2.修改终端TERM这个环境变量: 1)export命令 临时生效 # echo $TERM xterm   #如果结果 ...

  5. bg激活后台运行的服务

    按redis重启来做案例 ./redis-server Ctrl+z让执行的命令在后台暂停 [1]+ Stopped ./redis-server 这个时候他是把这个服务放到后台了,可是ctrl+z是 ...

  6. [The Basics of Hacking and Penetration Testing] Learn & Practice

    Remember to consturct your test environment. Kali Linux & Metasploitable2 & Windows XP

  7. hdu5269 Chip Factory

    地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=5536 题目: Chip Factory Time Limit: 18000/9000 MS ( ...

  8. 《Python核心编程》部分代码习题实践(持续更新)

    第三章 3-10 交换异常处理方式 代码: #makeTextFile.py #!/usr/bin/env python 'makeTextFile.py' import os ls = os.lin ...

  9. u-boot移植初步尝试-tiny4412

    获取u-boot源代码 在u-boot官方网站下载uboot源码.ftp://ftp.denx.de/pub/u-boot/ 因为是第一次移植uboot,所以这里选的版本是 u-boot-2013.0 ...

  10. poj 2892

    Tunnel Warfare Time Limit: 1000MS   Memory Limit: 131072K Total Submissions: 7725   Accepted: 3188 D ...