在这篇文章中,我们将介绍几个顶级的开源Linux生态系统的人工智能(AI)工具。目前,AI是科学和技术中不断进步的领域之一,很多人都在致力于构建软件和硬件来解决诸如医疗,教育,安全,制造业,银行等领域的日常挑战。

10 个顶尖的 Linux 开源人工智能工具 0

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 0


下面是一系列旨在并开发成用于支持AI的平台,允许你用在Linux或可能许多其它的操作系统上。名单排列顺序没有意义。




1、Deep Learning For Java(Deeplearning4j)

Deeplearning4j是Java和Scala编程语言的,商业级的,开放源码的,即插即用,分布式的深度学习库。它专为企业相关的应用程序而设计,并在分布式CPU和GPU的基础上继承了Hadoop和Spark。

DL4J在Apache 2.0许可证下发布,提供GPU支持AWS,并适用于微服务架构。

10 个顶尖的 Linux 开源人工智能工具 1

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 1

Deeplearning4j - Deep Learning for Java

官方网站:http://deeplearning4j.org/




2、Caffe ——深度学习框架

Caffe是一个基于速度的模块化和富有表现力的深度学习框架。它在BSD 2-Clause许可下发布,并且已经在诸如研究,启动原型,以及视觉、语音及多媒体等工业应用领域支持了若干社区项目。

10 个顶尖的 Linux 开源人工智能工具 2

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 2

Caffe Deep Learning Framework

官方网站:http://caffe.berkeleyvision.org/




3、H20 ——分布式机器学习框架

H20是一个开源的,快速的,可扩展和分布式的机器学习框架,还有框架配备的算法。它支持更智能的应用程序,如深度学习,梯度boosting,随机森林,广义线性模型(即逻辑回归,弹性网络)等等。

这是一个面向业务用于决策数据的人工智能工具,它能够让用户使用更快更好的预测模型来绘制来自于他们对数据的见解。

10 个顶尖的 Linux 开源人工智能工具 3

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 3

H2O - Distributed Machine Learning Framework

官方网站:http://www.h2o.ai/




4、MLlib ——机器学习库

MLlib是一个开源的,易于使用和高性能的机器学习库,作为Apache Soark的一部分而开发。本质上它易于部署,并且可以在现有的Hadoop群集和数据上运行。

MLlib还附带分类、回归、推荐、聚类、生存分析等等的算法集合。重要的是,它可以用于Python、Java、Scala和R编程语言。

10 个顶尖的 Linux 开源人工智能工具 4

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 4

MLlib - Machine Learning Library

官方网站:https://spark.apache.org/mllib/




5、Apache Mahout

Mahout是一个开源框架,设计用于构建可拓展的机器学习应用程序,它有以下三个显著的特点:

  • 提供简单和可扩展的编程工作场所
  • 提供Scala+ Apache Spark,H20以及Apache Flik的各种预包装算法
  • 包括Samaras,矢量数学实验带有R之类语法的工作场所


10 个顶尖的 Linux 开源人工智能工具 5

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 5

Apache Mahout

官方网站:http://mahout.apache.org/




6、Open Neural Networks Library(OpenNN)

OpenNN也是一个用C ++编写的用于深度学习的开源类库,用于煽动神经网络。然而,它只是有经验的C ++程序员和有极高机器学习技能人员的最佳选择。它侧重于深度架构和高性能。

10 个顶尖的 Linux 开源人工智能工具 6

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 6

OpenNN - Open Neural Networks Library

官方网站:http://www.opennn.net/




7、Oryx 2

Oryx 2是初始Oryx项目的延续,是在Apache Spark和Apache Kafka的基础上作为lambda架构的重新架构而开发的,虽然专用于实现实时机器学习。

它是一个应用程序开发和附带某些应用程序用于协同过滤、分类、回归和集群用途的平台。

10 个顶尖的 Linux 开源人工智能工具 7

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 7

Oryx2 - Re-architecting Lambda Architecture

官方网站:http://oryx.io/




8、OpenCyc

OpenCyc是一个开源门户,面向最大和最全面的通用知识基础和常识推理引擎。它包括大量Cyc术语,用一种精确设计的方式排列,在针对应用程序诸如这样的领域:

  • 丰富的领域建模
  • 特定领域的专家系统
  • 文本的理解
  • 语义数据集成以及AI游戏等等。


10 个顶尖的 Linux 开源人工智能工具 8

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 8

OpenCyc

官方网站:http://www.cyc.com/platform/opencyc/




9、Apache SystemML

SystemML是用于机器学习非常适合大数据的开源人工智能平台。其主要特点是——运行在R和Python这样的语法上,专注于大数据并专门针对高层次数学而设计。它是如何工作的在主页上有很好的解释,其中包括明确说明的视频演示。

有几种方法来使用它,包括Apache Spark、Apache Hadoop、Jupyter和Apache Zeppelin。一些显著用途包括汽车,机场交通和社会银行业。

10 个顶尖的 Linux 开源人工智能工具 9

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 9

Apache SystemML - Machine Learning Platform

官方网站:http://systemml.apache.org/




10、NuPIC

NuPIC是一个开源框架,用于机器学习的开源框架,基于Heirarchical Temporary Memory (HTM),一个新皮层理论。集成了NuPIC的HTM程序可实施分析实时的流数据,并且它在那里可学习到现有数据的基于时间的模式,预测即将值以及揭示任何不规则性行为。

它的显著特点包括:

  • 持续在线学习
  • 时空格局
  • 实时流数据
  • 预测和建模
  • 强大的异常检测
  • 分层时间记忆


10 个顶尖的 Linux 开源人工智能工具 10

10 个顶尖的 Linux 开源人工智能工具 - 敏捷大拇指 - 10 个顶尖的 Linux 开源人工智能工具 10

NuPIC Machine Intelligence

官方网站:http://numenta.org/




随着对AI研究的提升和不断进步,我们必将见证更多工具的涌现,它们帮助这一技术领域取得成功,特别是对于解决日常的科学挑战以及用于教育目的。

你对AI感兴趣吗,你有什么要说的吗?欢迎提供你的想法。