在这篇文章中,我们将介绍几个顶级的开源 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 研究的提升和不断进步,我们必将见证更多工具的涌现,它们帮助这一技术领域取得成功,特别是对于解决日常的科学挑战以及用于教育目的。

(稿源: 码农网

https://www.oschina.net/news/78216/10-linux?from=20161023

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

  1. 10. 通过 Dockerfile 编写 linux 命令行工具

    测试 linux 压力的工具 一. 实际操作 1. 创建一个 ubuntu 的容器 docker run -it ubuntu 2. 安装 stress 工具 apt-get update & ...

  2. 酷!微软发布新终端工具,Win 10 将自带 Linux 内核

    原创:技术最前线(id:TopITNews) 北京时间 5 月 7 日,2019 年微软 Build 开发者大会在雷德蒙德召开.今年大会上亮点很多,本文汇总一些和开发者相关的内容. 1. Window ...

  3. GitHub 上 10 款免费开源 Windows 工具

    GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的中央仓库, 这个网站最近发布了一个叫做<2016 Octoverse  状态报告>,详细列出了从 ...

  4. 如何对你的Linux系统进行基准测试: 3开源基准测试工具

    如何对你的Linux系统进行基准测试: 3开源基准测试工具   0 赞0 评论 文章标签:SYS  Source  benchmark  tool  开源  基准  系统     linux实用程序的 ...

  5. 开源UML工具推荐

    1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalR ...

  6. Java开源数据库管理工具

    SQuirreL SQL Client   SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容.发出 SQL 命令,以及如您将看到的,执行许多其他功能.构 ...

  7. 性能测试开源小工具——http_load介绍

    淘测试 性能测试开源小工具——http_load介绍 meizhu 发表于:2009-07-02 浏览:3552次 评论:1次 所属分类: 性能测试 性能测试开源小工具——http_load介绍 ht ...

  8. linux rsync同步工具

    linux rsync同步工具 1.rsync介绍rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.rsync软件适用于unix/linux/windows ...

  9. 开源ETL工具kettle系列之常见问题

    开源ETL工具kettle系列之常见问题 摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. J ...

随机推荐

  1. php连接redis数据库 操作redis任务队列

    首先你的安装phpredis扩展在你的服务器上 $redis = new Redis(); $redis->connect('119.29.10.xx',6379); $redis->au ...

  2. 《Java核心技术卷一》笔记 多线程同步(底层实现)

    一.锁的基本原理 多个线程同时对共享的同一数据存取 ,在这种竞争条件下如果不进行同步很可能会造成数据的讹误. 例如:有一个共享变量int sum=0, 一个线程正调用 sum+=10,另一个线程正好也 ...

  3. Klayge 引擎的安装

    http://www.klayge.org/wiki/index.php?title=%E4%BE%8B%E5%AD%90%E7%A8%8B%E5%BA%8F&redirect=no& ...

  4. PHP 设计模式 笔记与总结(6)基础设计模式:工厂模式、单例模式和注册树模式

    三种基础设计模式(所有面向对象设计模式中最常见的三种): ① 工厂模式:使用工厂方法或者类生成对象,而不是在代码中直接new 在 Common 目录下新建 Factory.php: <?php ...

  5. php 递归创建目录、递归删除非空目录、迭代创建目录

    递归创建目录 方法一 function mk_dir($path){ if(is_dir($path)){ //参数本身是一个目录 return true; } if(is_dir(dirname($ ...

  6. 修改linux系统时间的方法(date命令)

    修改linux系统时间的方法(date命令) 来源:互联网 作者:佚名 时间:11-18 23:22:27 [大 中 小] date命令不仅可以显示系统当前时间,还可以用它来修改系统时间,下面简单的介 ...

  7. mysql通过data目录恢复数据库

    mysql通过data目录恢复数据库 阅读:次   时间:2010-03-24 06:53:30   字体:[大 中 小]     重装系统后,MySQL服务没有了,但是数据库的文件还在,这个时候我想 ...

  8. [转]百度MP3音乐API接口及应用

    当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,告诉你个秘密,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&am ...

  9. [转自小兵的工具箱]C++ Builder 基础

    1. C++ Builder 网上资源 C++ Builder 研究    http://www.ccrun.com/ C++ Builder 程序员    http://mybcb.diy.myri ...

  10. 分享一个开源的流程图绘制软件--Diagram Designer

    最近在写专利文件,在制作说明书附图时想到自己还只会用wps进行简单的绘制,于是想学习下,填补下这方面的短板.这两天查到了DiagramDesigner这个小工具,派上了大用场.用它写完了一个发明专利, ...