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

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

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

1.Deep Learning For Java(Deeplearning4j)

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

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

2.Caffe ——深度学习框架

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

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

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

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

  1. MLlib ——机器学习库

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

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

5.Apache Mahout

Mahout 是一个开源框架,设计用于构建可拓展的机器学习应用程序,它有以下三个显著的特点:
提供简单和可扩展的编程工作场所
提供 Scala+ Apache Spark,H20 以及 Apache Flik 的各种预包装算法
包括 Samaras,矢量数学实验带有 R 之类语法的工作场所

6.Open Neural Networks Library(OpenNN)

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

  1. Oryx 2

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

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

  1. OpenCyc

OpenCyc 是一个开源门户,面向最大和最全面的通用知识基础和常识推理引擎。它包括大量 Cyc 术语,用一种精确设计的方式排列,在针对应用程序诸如这样的领域:
丰富的领域建模
特定领域的专家系统
文本的理解
语义数据集成以及AI游戏等等。

9.Apache SystemML

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

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

  1. NuPIC

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

它的显著特点包括:
持续在线学习
时空格局
实时流数据
预测和建模
强大的异常检测
分层时间记忆

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-12-02 23:54:47

10 个顶尖的 Linux 开源人工智能工具的相关文章

15个开源的顶级人工智能工具

人工智能artificial intelligence,AI是科技研究中最热门的方向之一.像 IBM.谷歌.微软.Facebook 和亚马逊等公司都在研发上投入大量的资金.或者收购那些在机器学习.神经网络.自然语言和图像处理等领域取得了进展的初创公司.考虑到人们对此感兴趣的程度,我们将不会惊讶于斯坦福的专家在人工智能报告中得出的结论:"越来越强大的人工智能应用,可能会对我们的社会和经济产生深远的积极影响,这将出现在从现在到 2030 年的时间段里." 在最近的一篇文章中,我们概述了 4

介绍10个功能强大的开源Web流量分析工具

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   最近在伦敦举行的世界旅游博览会上(World Travel Market),旅游行业的专家们齐聚一堂,对网站流量分析(Web analytics)和看似微不足道的网站观察和调整对业务产生的巨大影响进行了讨论. EXpedia商务发展部总监Cameron JonES,强调了网站的快速反应对业务的重要性:"在2006年,人们愿意花4秒钟等待网页打开.现在他

10款实用的PHP开源工具_php技巧

在开发工作中,使用合适的工具可以最大化地提高效率.此外,大量的开源项目也节省了开发者重复"造轮"的时间,使得开发者可以专注于业务的实现. 本文介绍10款非常实用且开源的PHP开发辅助工具,希望对你有所帮助. 1. Debugbar DebugBar是一个免费和开源的应用,能够集成至任何PHP项目中,并收集和展示分析数据.它有没有任何依赖,支持Ajax请求,包括常用开发库的通用数据采集器和收集器. 2. Monsta FTP Monsta FTP是一个基于Web并且开源的FTP应用,它采

Cheix USB Beta 10发布 Linux映像工具

Cheix USB Beta 10版本添加cheix_secure脚本,http://www.aliyun.com/zixun/aggregation/18736.html">允许用户在tmpfs空间为远程存储创建ncftp书签.cheix_home和cheix_storage进行了一些小的改动. Cheix USB是一个可以从执行USB存储设备来运行操作系统的Linux映像工具,使计算机不需要支持USB设备启动,通过使用 Linux 下的 qemu 和 Windows 下的 loadin

10款中小企业必备的开源免费安全工具

很多企业特别是一些中小型企业在日常生产中,时常会因为时间.预算.人员配比等问题,而大大减少或降低在安全方面的投入.这时候,一些好的免费开源安全工具,无疑成为了这些企业降低成本的首选.下面,我将为大家推荐十款不错的免费开源安全工具. Nmap Nmap(Network Mapper)是一款免费开源的安全扫描工具,主要用于端口扫描.网络探测等.Nmap也是系统和网络管理员的最爱,常被用于监控主机或服务正常运行时间,管理服务升级计划和网络库存等任务.Nmap通常利用原始IP数据包来探测网络上可用的主机

10个可以简化开发过程的MySQL工具

使用各种精心设计的工具来管理MySQL数据库要比单纯使用传统的方法轻松得的多.开发人员应该不断寻找那些能够缩短开发时间的工具.这也是我们本文整理这10个能够简化开发过程的MySQL工具的原因. MySQL Workbench MySQL Workbench是一个由MySQL开发的跨平台.可视化数据库工具.它作为DBDesigner4工程的替代应用程序而备受瞩目.MySQL Workbench可以作为windows.linux和OS X系统上的原始GUI工具,它有各种不同的版本,你可以查看下面的链

四大顶级开源网络管理工具详解

随着网络方案的不断扩展与多元化走势,大量有线及无线设备开始成为网络体系不可或缺的组成部分,用户对网络监控工具的需求也随之持续走高.虽然功能丰富的商业产品比比皆是,但来自开源社区的强大方案仍然对监控工具市场的发展起到巨大的推动作用. 在本系列文章中,我们将一同剖析四款高人气开源产品--Nagios Core 3.5.NetXMS 1.2.7.OpenNMS 1.10.9以及Zenoss Core 4.2.四款产品都已经相当成熟,足以提供与其它企业级同类方案相媲美的综合性监控能力,同时拥有良好的社区

2016年度顶级开源创作工具

无论你是想修改图片.编译音频,还是制作动画,这里的自由而开源的工具都能帮你做到. 几年前,我在 Red Hat 总结会上做了一个简单的演讲,给与会者展示了 2012 年度开源创作工具.开源软件在过去几年里发展迅速,现在我们来看看 2016 年的相关领域的软件. 一.核心应用 这六款应用是开源的设计软件中的最强王者.它们做的很棒,拥有完善的功能特征集.稳定发行版以及活跃的开发者社区,是很成熟的项目.这六款应用都是跨平台的,每一个都能在 Linux.OS X 和 Windows 上使用,不过大多数情

13个在企业中持上升势头的开源编程工具

在企业使用的编程工具,开源工具到处可见,常处于统治地位.原因很简单:开源协议被设计来允许用户修改.修复.拓展代码,并且具有社区的持续贡献力,开源力量在企业中蔓延... 来自"开源编程工具越来越受到欢迎"的消息,InfoWorld选出了13个在企业中持上升势头的开源编程工具. 列表如下: 1.Rhomobile Rhodes Rhodes是一个新的开源解决方案,将Ruby开发带到移动领域.更强的是:它允许使用同一个Ruby源文件能够运行于许多移动设备上,目前包括iPhone,Window