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

2023-11-13

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

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

1.Deep Learning For Java(Deeplearning4j)

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

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

Deeplearning4j - Deep Learning for Java

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

2.Caffe ——深度学习框架

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

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

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

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

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

H2O - Distributed Machine Learning Framework

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

4. MLlib ——机器学习库

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

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

MLlib - Machine Learning Library

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

5.Apache Mahout

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

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

Apache Mahout

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

6.Open Neural Networks Library(OpenNN)

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

OpenNN - Open Neural Networks Library

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

7. Oryx 2

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

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

Oryx2 - Re-architecting Lambda Architecture

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

8. OpenCyc

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

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

OpenCyc

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

9.Apache SystemML

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

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

Apache SystemML - Machine Learning Platform

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

10. NuPIC

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

它的显著特点包括:

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

NuPIC Machine Intelligence

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

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

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

译文链接:http://www.codeceo.com/article/10-top-linux-ai-tools.html
英文原文:10 Top Open Source Artificial Intelligence Tools for Linux
翻译作者:码农网 – 小峰

转载于:https://www.cnblogs.com/boonya/p/5975341.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • Java:无安全管理器:RMI 类加载器已禁用

    您好 我有 RMI 应用程序 现在我尝试从客户端调用服务器上的一些方法 我有以下代码 public static void main final String args try Setting the security manager Sy
  • javax.persistence.TransactionRequiredException:没有可用于当前线程的实际事务的 EntityManager

    我使用 Hibernate 创建了我的第一个 Spring MVC 项目 我的 DAO 层使用 JPA EntityManager 与数据库交互 GenericDao java Repository public abstract clas
  • 为什么Java中的文件名与公共类名相同? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在Java中 文件名应该与文件名相同public class包含在该文件中 为什么这是一个限制 它有什么目的 Java 有一个有趣的方法 如果给
  • Java - toString 到 Color

    我一整天都在努力解决这个问题 基本上我做了一个 for 循环 将条目添加到数组列表中 其中一项是 颜色 变量 我已经用过random nextInt为颜色构造函数的红色 绿色和蓝色部分创建新值 我还设置了一个toString方法 这样我就可
  • 使用 Hibernate Criteria 过滤 Map 中的键和值

    我有以下持久类 public class Code ElementCollection targetClass CodeValue class MapKeyClass CodeProperty class JoinTable name co
  • 如何将 Spark DataFrame 以 csv 格式保存在磁盘上?

    例如 这样的结果 df filter project en select title count groupBy title sum 将返回一个数组 如何将 Spark DataFrame 作为 csv 文件保存在磁盘上 Apache Sp
  • 外部实体更改后索引不更新

    我目前正在开发一个项目 使用 JPA 2 1 保存数据并使用 hibernate search 4 5 0 final 搜索实体 映射类和索引后 搜索工作正常 但是 当我更改值时描述B 类从 someStr 到 anotherStr 数据库
  • 生产者程序中的 kafka 网络处理器错误(ArrayIndexOutOfBoundsException:18)

    我有下面的 kafka Producer Api 程序 我对 kafka 本身是新手 下面的代码从 API 之一获取数据并将消息发送到 kafka 主题 package kafka Demo import java util Propert
  • 在 Java 中的 JFrame/JPanel/JComponent 中添加 Web 浏览器

    我正在开发一个 Java 应用程序 需要在应用程序中使用 Web 浏览器 我见过一些应用程序这样做 例如在同一应用程序中单击左侧面板中的提要并打开右侧面板中的链接时的 RSS 阅读器 我想实现类似的功能 在java中可以做到这一点吗 Jav
  • 如何构建和使用 TimeSeriesCollections

    我想在图表的 X 轴上显示一些日期 并且here https stackoverflow com questions 5118684 jfreechart histogram with dates据说我必须使用 TimeSeriesColl
  • Hazelcast:连接到远程集群

    我们有一组 Hazelcast 节点 全部运行在一个远程系统 具有许多节点的单个物理系统 上 我们希望从外部客户端连接到该集群 一个 Java 应用程序 它使用如下代码连接到 Hazelcast ClientConfig clientCon
  • 如何将测试类打包到jar中而不运行它们?

    我正在努力将我的测试类包含到 jar 包中 但不运行它们 经过一番谷歌搜索后 我尝试过mvn package DskipTests 但我的测试类根本没有添加到 jar 中 有任何想法吗 如果您遵循 Maven 约定 那么您的测试类位于src
  • Java8 项目上的 SonarQube 给出 jacoco-Exception

    我刚刚下载了最新版本 SonarQube 4 3 然后尝试使用以下命令构建 java 8 项目 mvn clean install mvn sonar sonar 这给了我下面的例外 谷歌搜索 我的印象是这是一个早期的问题 应该已经解决 h
  • Java 常量枚举[重复]

    这个问题在这里已经有答案了 可能的重复 理解 Java 中的枚举 https stackoverflow com questions 1419835 understanding enums in java 为什么我们应该使用枚举而不是 Ja
  • 如何加载图像文件到ImageView?

    我试图在从文件选择器中选择图像文件后立即显示该图像文件 文件选择器仅限于 png 和 jpg 文件 所选文件存储在文件类型的变量中 为此 我设置了一个 ImageView 我希望用这个新文件设置图像 唯一的问题是它的类型是文件而不是图像 如
  • 线程上下文类加载器和普通类加载器的区别

    线程的上下文类加载器和普通类加载器有什么区别 也就是说 如果Thread currentThread getContextClassLoader and getClass getClassLoader 返回不同的类加载器对象 将使用哪一个
  • 测量 tomcat 的排队请求数

    因此 使用tomcat 您可以设置acceptCount值 默认为100 这意味着当所有工作线程都忙时 新连接被放置在队列中 直到队列满 之后它们被拒绝 我想要的是监视此队列中项目的大小 但无法确定是否有办法通过 JMX 获取此值 即不是队
  • 内部类的访问修饰符[重复]

    这个问题在这里已经有答案了 可能的重复 受保护 公共内部类 https stackoverflow com questions 595179 protected public inner classes 我确信这个问题已经被问过 但我找不到
  • 如何在apache POI中读取excel文件的准确单元格内容

    当我读取单元格的内容时 例如如果它是日期格式 它会转换为另一个值 例如 12 31 2099 gt 46052 和 50 00 gt 50 和 50 00 gt 0 5 但我想要的是获取每个单元格的确切字符串值 我的代码是这样的 cell
  • 接口中“不能降低继承方法的可见性”的含义

    我有两个文件 public interface PrintService void print PrintDetails details class PrintDetails private String printTemplate pub

随机推荐

  • Springboot集成Jedis + Redisson

    以下转载文章经过本人亲测 具有可行性 很好地解决了配置文件分环境部署 以及基本的redissonclient注入问题 转载地址 https my oschina net devonking blog 1421774 本文主要跟大家分享在Sp
  • xlog使用

    对移动开发者来说 最头疼的莫过于线上出现问题 本地无法复现又没有任何日志的场景 但是考虑到应用性能和安全性 无法打印和保存过多的日志 颇有一种书到用时方恨少的感觉 一 xlog介绍 xlog 是腾讯 Mars 终端基础组件中的通用日志模块
  • 003.unity获取输入

    1 键盘输入 获取上下左右方向 h lt 0向左 h gt 0向右 v lt 0向下 v gt 0向上 float h Input GetAxis Horizontal float v Input GetAxis Vertical
  • 如何在MySQL中存储数组(list)?

    解决方法 我在MySQL中有两个表 表Person具有以下列 id name fruits 水果列可以包含空或像 apple orange banana 或 strawberry 等的字符串数组 第二个表是Table Fruit 有以下三列
  • 【915程序设计】22西交大软件专硕915程序设计真题讲解

    27 无人机 include
  • ILRuntime Dotween

    ILRuntime Dotween 1 Unity 主程序导入dotween 2 热跟程序引用dotween dll 在unity 项目中找到dotween dll 文件 我的dotween dll 位置是 E ILRunTime ILRu
  • 中国齿轮行业发展状况与投资规划建议报告2022-2028年

    中国齿轮行业发展状况与投资规划建议报告2022 2028年 详情内容请咨询鸿晟信合研究院 全新修订 2022年2月 撰写单位 鸿晟信合研究研究 报告目录 第1章 齿轮行业发展环境分析 1 1 齿轮行业政策环境分析 1 1 1 齿轮行业相关政
  • js中的数据类型转化

    基本类型的转化 Number null 转换为 0 undefined 转换为 NaN true 转换为 1 false 转换为 0 字符串转换时遵循数字常量规则 转换失败返回NaN String null 转换为 null undefin
  • 深度学习最基础理论知识总结 (CS231课程总结,持续更新)

    因为有在看CS231学习深度学习的简单知识 所以打算整理成blog 持续更新中 一 损失函数loss function 1 SVM 最简单的loss function 其中为真实label对应的分数 为label j对应的分数 Li为每个样
  • C#编程入门基础,开启你的编程之旅

    C 文章有误请指正 如果对你有用 请点赞收藏关注一波 蟹蟹支持 C 简介 C 关键字 C 初次体验 使用 VisualStudio 创建项目 打印 Hello world 1 1 创建项目 1 2 Hello World MSDN 地址 数
  • Openjudge程序设计A_循环结构

    include
  • pytorch训练项目记录时间

    1 首先记录当前时间 import time t0 time time 2 记录结束时间 t1 time time 3 计算时间差 training time t1 t0 4 处理时间格式 import datetime def forma
  • springcloudalibaba项目的搭建

    第一步 搭建父项目 创建一个Maven项目 父项目不写代码 直接删除src 第二步 父项目需要的包 打包方式
  • MSVCP140D.dll没有被指定在Windows上运行,或者它包含错误

    1 xxx dll没有被指定在windows上运行的解决办法 方法一 完全注册系统中的 dll文件 1 开始 运行输入CMD 点击确定或者按下键盘上的回车 Enter 键 打开管理员命令提示符窗口 2 复制 for 1 in windir
  • 此场 X 直火帮 | Set Fire to The Field

    Bzzz说 要有光 就有了光 3D老师给打了光 Bzzz说 要有场 就有了此场atfield 和其他元宇宙分离了出来 Bzzz说 要有趣 就有了元宇宙原生故事和内容 脑洞力才是此场的第一生产力 Bzzz说 要有朋友 就有了坚守创作和初心的梦
  • Python面试题

    Python语言特性 1 Python的函数参数传递 看两个如下例子 分析运行结果 代码一 a 1 def fun a a 2 fun a print a 1 代码二 a def fun a a append 1 fun a print a
  • java蓝桥杯练习 星际交流

    java蓝桥杯练习 星际交流 资源限制 时间限制 1 0s 内存限制 256 0MB 问题描述 人类终于登上了火星的土地并且见到了神秘的火星人 人类和火星人都无法理解对方的语言 但是我们的科学家发明了一种用数字交流的方法 这种交流方法是这样
  • JPA中EntityListeners注解的使用

    使用场景 EntityListeners在jpa中使用 如果你是mybatis是不可以用的 它的意义 对实体属性变化的跟踪 它提供了保存前 保存后 更新前 更新后 删除前 删除后等状态 就像是拦截器一样 你可以在拦截方法里重写你的个性化逻辑
  • docker安装gitlab(离线)

    总体思路 找一台可以联网的linux 下载docker的RPM依赖包而不进行安装 yum localinstall 将所有依赖的rpm环境打包好 再在无网环境中解压逐一安装 rpm force nodeps 同理 docker镜像也通过联网
  • 10 个顶尖的 Linux 开源人工智能工具

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