在这篇文章中,我们将介绍几个*的开源 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 开源人工智能工具的更多相关文章
-
10. 通过 Dockerfile 编写 linux 命令行工具
测试 linux 压力的工具 一. 实际操作 1. 创建一个 ubuntu 的容器 docker run -it ubuntu 2. 安装 stress 工具 apt-get update & ...
-
酷!微软发布新终端工具,Win 10 将自带 Linux 内核
原创:技术最前线(id:TopITNews) 北京时间 5 月 7 日,2019 年微软 Build 开发者大会在雷德蒙德召开.今年大会上亮点很多,本文汇总一些和开发者相关的内容. 1. Window ...
-
GitHub 上 10 款免费开源 Windows 工具
GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的*仓库, 这个网站最近发布了一个叫做<2016 Octoverse 状态报告>,详细列出了从 ...
-
如何对你的Linux系统进行基准测试: 3开源基准测试工具
如何对你的Linux系统进行基准测试: 3开源基准测试工具 0 赞0 评论 文章标签:SYS Source benchmark tool 开源 基准 系统 linux实用程序的 ...
-
开源UML工具推荐
1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalR ...
-
Java开源数据库管理工具
SQuirreL SQL Client SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容.发出 SQL 命令,以及如您将看到的,执行许多其他功能.构 ...
-
性能测试开源小工具——http_load介绍
淘测试 性能测试开源小工具——http_load介绍 meizhu 发表于:2009-07-02 浏览:3552次 评论:1次 所属分类: 性能测试 性能测试开源小工具——http_load介绍 ht ...
-
linux rsync同步工具
linux rsync同步工具 1.rsync介绍rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.rsync软件适用于unix/linux/windows ...
-
开源ETL工具kettle系列之常见问题
开源ETL工具kettle系列之常见问题 摘要:本文主要介绍使用kettle设计一些ETL任务时一些常见问题,这些问题大部分都不在官方FAQ上,你可以在kettle的论坛上找到一些问题的答案 1. J ...
随机推荐
-
Atitit.css 规范 bem &#160;项目中 CSS 的组织和管理
Atitit.css 规范 bem 项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 ...
-
August 24th 2016 Week 35th Wednesday
Storms make trees take deeper roots. 暴风雨能使大树的根扎得更深. If the trees already have deep roots, then the s ...
-
Codeforces Round #FF (Div. 2) C. DZY Loves Sequences
解题报告:输入一个数列,选取一个子数列,要求最多只能改动这个子数列中的一个数,使得这个子数列是严格的升序的(严格升序没有相等的) 我的做法是,第一步把这个 数列的每个升序的子数列都找出来,然后看这些子 ...
-
awesome awesomeness
Awesome Awesomeness A curated list of amazingly awesome awesomeness.Also available on: Awesome-Aweso ...
-
11、四大组件之二-Service高级(二)Native Service
一.Service的分类 1.1>Android Service 使用Java编写在JVM中运行的服务 1.2>Native Service 使用C/C++完成的服务,一般在系统开始时完成 ...
-
Android的线程和线程池
---恢复内容开始--- 一.Android线程的形态 (一)AsyncTask解析 AysncTask简介:①.实现上封装了Thread和Handler ②.不适合进行特别耗时的后台任务 Ays ...
-
IntelliJ IDEA详情
详情请参考http://www.phperz.com/article/15/0923/159043.html
-
说下spring生命周期
面试官:说下spring生命周期 程序员:不会 那你先回去等消息吧 Bean实现了BeanNameAware,Spring会将Bean的ID透传给setBeanName java.后端开发.程 ...
-
(二)Hyperledger Fabric 1.1安装部署-Fabric Samples
Hyperledger Fabric Samples是官方推荐的First Network,对于熟悉fabric和测试基础环境很有好处. Fabric Samples源码下载:使用git下载源码,进入 ...
-
Windows下Mongodb安装部署
1.下载安装包 mongodb-win32-x86_64-enterprise-windows-64-3.6.4.zip 解压 安装失败(当前环境windows server2012 R2):已验证可 ...