微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

什么才是顶尖的Linux开源人工智能工具

2016-10-27 21:54 程序员之家

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

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

1.Deep Learning For Java(Deeplearning4j)

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

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

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

2.Caffe ——深度学习框架

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

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

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

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

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

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

4. MLlib ——机器学习库

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

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

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

5.Apache Mahout

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

  • 提供简单和可扩展的编程工作场所

  • 提供Scala+ Apache Spark,H20以及Apache Flik的各种预包装算法

  • 包括Samaras,矢量数学实验带有R之类语法的工作场所


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

6.Open Neural Networks Library(OpenNN)

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

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

7. Oryx 2

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

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

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

8. OpenCyc

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

  • 丰富的领域建模

  • 特定领域的专家系统

  • 文本的理解

  • 语义数据集成以及AI游戏等等。

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

9.Apache SystemML

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

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

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

10. NuPIC

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

它的显著特点包括:

  • 持续在线学习

  • 时空格局

  • 实时流数据

  • 预测和建模

  • 强大的异常检测

  • 分层时间记忆

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

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

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


来源于:码农网 – 小峰

原文链接:10 Top Open Source Artificial Intelligence Tools for Linux

译文链接:http://www.codeceo.com/article/10-top-linux-ai-tools.html




 
程序员之家 更多文章 你会成为下一个猝死的IT悲哀吗? 应届毕业生如何拿到一个好offer? 美国断网了?中国会不会也断了? 程序员的浪漫是什么样子? 技术大牛们都知道这些东西,你知道吗?
猜您喜欢 sed -i 修改文件的坑 微服务架构设计(一):核心概念&从既有的架构迁移到微服务的策略 iOS入门到进阶,不容错过的10篇精选文章! 小团队如何通过开源快乐成长(下) 轻松监控上万台服务器:企业运维监控平台架构设计与实践指南