0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

7种最佳的开源AI /机器学习系统和框架

倩倩 来源:神小无 2020-04-15 16:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在过去的几年中,人工智能正在占领技术的许多领域。 来自不同背景的开发人员最终意识到了AI为他们带来的机遇,而不管他们的需求如何。

在今天的文章中,我们列出了7种最佳的开源AI /机器学习系统和框架。

1、TensorFlow

TensorFlow可能是世界上最著名的机器学习开源框架。它由Google开发,并为多种编程语言(例如PythonJavascript,C ++和Java)提供API

它还支持移动操作系统iOSandroid,对于iOS,它支持Swift编程语言),因此你可以使用它来构建移动应用,该应用利用即时机器学习来构建模型并根据现实世界的数据进行训练。

TensorFlow还具有许多其他功能,例如,它提供TensorFlow Extended(TFX)来帮助你在任何地方部署生产,可扩展的高性能管道,而TFDV可以帮助你大规模验证数据,TensorFlow Model Analysis可以使机器可视化和分析学习你建立的模型。它确实是一个完整的框架,但是你知道有什么更好的吗?因为它全部开源,免费!

TensorFlow用Python编程语言编写,这就是为什么你可以轻松地将其轻松安装在Windows,macOS和Linux发行版上的原因。它还集成到Google Cloud中,因此你可以根据需要直接将其部署到生产中。

2、Scikit-learn

Scikit-learn是一个完全用Python编写的机器学习框架。 它使你可以使用已建立的模型对数据运行分类,回归,聚类和降维过程,同时支持有监督和无监督的学习方法。

Scikit-learn是仅Python的实现,因此尽管它对Java / Javascript框架的移植性不强,但仍可以在所有现代桌面操作系统上使用。

Scikit-learn之所以与众不同,是因为它提供了庞大的高质量文档,以及所有部分的一致API。 Scikit-learn也非常清楚你在处理它时可能需要使用哪种估计器:

3、Torch

Torch是为LuaJIT编写的完整的科学计算环境,它是针对Lua语言的即时(JIT)编译器。 Torch不仅是机器学习框架/库,还是更大的科学计算环境,但是它提供的功能之一是对机器学习的支持。

如果你要使用Torch,那么你必须知道,你一定会使用真正的社区驱动的庞大库和附件之一; 从机器学习到并行处理以及通过可视化库传递……Torch中存在你在科学环境中所需的一切。

让Torch感到遗憾的是,它在5个月前就退出了积极的开发并进入了维护模式。 因此,尽管它具有功能性和全部功能,但你不应指望很快会有任何新的更新。

4、PyTorch

基于以前的Torch库,PyTorch是Python优先的机器学习框架,被大量用于深度学习。它支持CUDA技术(来自NVIDIA),可以在训练,分析和验证神经网络模型中充分利用专用GPU的功能。

PyTorch的使用非常广泛,并且正在积极地开发和支持。确实如此,因为尽管它是完全免费和开源的,但它提供了大量有价值的功能;它支持分布式训练(使用各种对等计算机训练模型),具有C ++前端(意味着你可以在C ++应用程序和系统中使用PyTorch),支持集成到许多云合作伙伴(例如AWS,Google Cloud)和Microsoft Azure,并拥有大量的开发人员和科学家社区,因此不断为其提供模块和第三方社区附加组件。

它还提供了大量的学习资源,从在线课程到完整的API文档和快速指南,以及在线论坛和Slack渠道支持的传递……你始终可以在PyTorch社区中找到帮助。

5、Microsoft Cognitive工具包

另一个深度学习库是Microsoft Cognitive Toolkit。 它可以与Python,C#和C ++语言一起使用,并且仅适用于Windows和Linux发行版的64位版本。 它是根据MIT许可获得许可的。

CNTK与Torch和PyTorch一样,支持NVIDIA的CUDA技术。 它也与.NET标准兼容,因此可用于通过.NET框架(甚至在Linux上)编写跨平台应用程序。 它支持ONNX格式(这是神经网络的开源格式)。

6、Accord.NET

正如你已经从其名称中已经意识到的那样,该框架主要是为.NET框架构建的。 它不仅仅是一个机器学习框架,而是为.NET中开发的任何内容提供统计信息,计算机视觉和图像处理方法。 因此,它可以在Windows,macOS,Linux,android和iOS上运行。

Accord.NET优于此列表中提到的许多其他框架,这是它具有对语音识别,面部识别和图像识别的内置实时支持。 因此,如果你真正从各个角度学习了该框架,则可以将其用于所需的任何类型的任务以及任何类型的应用程序。

使用Accord.NET已经出版了大量学术出版物,并且背后有大量的用户社区。

7、DatumBox

列表中的最后一项是完全用Java编写的框架。DatumBox,正如其开发人员所描述的那样:

Datumbox机器学习框架是一个用Java编写的开源框架,它允许快速开发机器学习和统计应用程序。该框架的主要重点是包括大量的机器学习算法和统计方法,并能够处理大型数据集。

Datumbox开发

DatumBox的开发人员提供了一个在线高级API,该API利用DatumBox机器学习框架来完成各种预先构建的高级任务。如果你不想使用它,则可以简单地下载机器学习框架,构建模型并自己进行训练。

结论

因此,你在这篇文章中看到了有多少种出色的开源机器学习模型,它们在提供的质量和功能方面非常出色。 很难说必须使用专有的机器学习/ AI框架。

计算机视觉与语音识别的应用示例

Gravitylink推出钛灵AIX是一款集计算机视觉与智能语音交互两大核心功能为一体的人工智能硬件,Model Play是面向全球开发者的AI模型资源平台,内置多样化AI模型,与钛灵AIX结合。AIX支持TensorFlow等多种开发框架,Model Play则兼容多种AI开发硬件,比如带有Google Coral边缘计算芯片的开发板、以及英特尔神经计算加速棒等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38918
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89588
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    融合AI的OpenHarmony应用软件开发:ai学习自律辅助软件

    *附件:ai study.zip*附件:融合AI的OpenHarmony应用软件开发:ai学习自律辅助软件.pdf 基于开源鸿蒙编写的
    发表于 11-12 15:38

    NVIDIA助力新一代机器人开发开源框架

    今年的 ROSCon 在新加坡举办,并于 10 月 29 日顺利闭幕。大会吸引了全球机器人操作系统(ROS)领域开发者的关注。ROS 是目前全球应用最广泛的机器人开发开源
    的头像 发表于 11-06 11:55 639次阅读

    NVIDIA推出面向语言、机器人和生物学的全新开源AI技术

    NVIDIA 秉持对开源的长期承诺,推出了面向语言、机器人和生物学的全新开源 AI 技术,为构建开源生态
    的头像 发表于 11-06 11:49 698次阅读

    BPI-AIM7 RK3588 AI与 Nvidia Jetson Nano 生态系统兼容的低功耗 AI 模块

    应用。 AIM-IO 是一款专为 Jetson Nano 生态系统设计的开源扩展板。它与 RK3588 AI Module7 配合使用,为您提供一个微型
    的头像 发表于 10-11 09:06 553次阅读
    BPI-AIM<b class='flag-5'>7</b> RK3588 <b class='flag-5'>AI</b>与 Nvidia Jetson Nano 生态<b class='flag-5'>系统</b>兼容的低功耗 <b class='flag-5'>AI</b> 模块

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI的科学应用

    是一快速反应能力,是直接的感知;灵感是一通过思考和探索获得的创造性想法,是一创意。 AI怎么模拟直觉与灵感呢?四、AI代替人类的假说
    发表于 09-17 11:45

    开源鸿蒙MNN AI应用开发与MNN移植经验

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用MNN开源框架开发AI应用以及基于MNN源码编译与Har包封装的方法。
    的头像 发表于 09-04 11:31 3642次阅读
    <b class='flag-5'>开源</b>鸿蒙MNN <b class='flag-5'>AI</b>应用开发与MNN移植经验

    全国首个开源鸿蒙机器人操作系统 M-Robots OS 正式开源

    7月24日,在2025开放原子开源生态大会上,深开鸿CEO王成录博士宣布:M-Robots开源项目正式启动。该项目由开放原子开源基金会孵化、深开鸿牵头发起,旨在以
    的头像 发表于 07-24 10:56 809次阅读
    全国首个<b class='flag-5'>开源</b>鸿蒙<b class='flag-5'>机器</b>人操作<b class='flag-5'>系统</b> M-Robots OS 正式<b class='flag-5'>开源</b>

    任正非说 AI已经确定是第四次工业革命 那么如何从容地加入进来呢?

    GitHub等平台上寻找感兴趣的AI开源项目。例如,可以参与一些小型的深度学习框架改进项目,或者数据标注工具的开发项目。通过参与这些项目,可以学习
    发表于 07-08 17:44

    Nordic收购 Neuton.AI 关于产品技术的分析

    Nordic Semiconductor 于 2025 年收购了 Neuton.AI,这是一家专注于超小型机器学习(TinyML)解决方案的公司。 Neuton 开发了一独特的神经网
    发表于 06-28 14:18

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    全球80多个国家和地区。 近日,大象机器人联合进迭时空推出全球首款RISC-V全栈开源六轴机器臂“myCobot 280 RISC-V”,为开发者打造全新的机器
    发表于 04-25 17:59

    **【技术干货】Nordic nRF54系列芯片:传感器数据采集与AI机器学习的完美结合**

    【技术干货】nRF54系列芯片:传感器数据采集与AI机器学习的完美结合 近期收到不少伙伴咨询nRF54系列芯片的应用与技术细节,今天我们整理几个核心问题与解答,带你快速掌握如何在nRF54上部署
    发表于 04-01 00:00

    深度解读英伟达Newton机器人平台:技术革新与跨界生态构建

    的基础上,它使机器人能够学习如何以更高的精度处理复杂的任务,与MuJoCo Playground或 NVIDIA Isaac Lab 等学习框架兼容,这是一个
    的头像 发表于 03-20 15:15 2469次阅读
    深度解读英伟达Newton<b class='flag-5'>机器</b>人平台:技术革新与跨界生态构建

    Banana Pi 与瑞萨电子携手共同推动开源创新:BPI-AI2N

    与嵌入式系统的优势,该联合解决方案旨在打造更开放、更灵活的软硬件平台。 “此次合作将提升瑞萨在开源社区的知名度。基于 RZ/V2N 的突破性 BPI-AI2N SOM 有望对多个行业产生重大影响,为工程师
    发表于 03-12 09:43

    AI Agent 应用与项目实战》阅读心得2——客服机器人、AutoGen框架 、生成式代理

    继续分享第2篇阅读心得。 传统客服系统在知识库更新和多轮对话管理方面存在诸多技术瓶颈,本书第3章中提出的AI课程客服机器人架构巧妙地解决了这些问题。该架构采用Replit作为开发环境
    发表于 02-25 21:59

    《具身智能机器系统》第1-6章阅读心得之具身智能机器系统背景知识与基础模块

    意味着在“具身智能”领域,还没有哪一个玩家能像O社那样能站在AGI的制高点。 具身智能从字面上拆解为“具身+智能”,指的是一机器学习算法适配至物理实体,从而与物理世界交互的AI范式
    发表于 12-19 22:26