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

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

3天内不再提示

在众多的开源机器学习框架里,总有一款适合你。

DPVg_AI_era 来源:lq 2019-02-13 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机器学习开源框架,不论是对公司还是个人,都有非常重要的价值。本文便介绍了目前较为流行且易用的机器学习开源框架。总有一款适合你!

首先需要说明,这是一篇面向初学者的文章。

在众多的开源机器学习框架里,总有一款适合你。

随着人工智能的兴起,对机器学习能力的需求可谓是急剧增加:从金融到医疗,各行各业都在采用基于机器学习的技术。

然而,对于大多数企业和组织来说,定义机器学习模型仍然是一项复杂且资源密集型的工作。

若是借助良好的机器学习框架,便可以减少上述的挑战。

下面便是一些最好的开源框架和库,企业和个人都可以使用它们来构建机器学习模型。

Amazon Machine Learning

链接地址:

https://aws.amazon.com/machine-learning/

Amazon Machine Learning(AML)为开发机器学习模型提供了工具和向导。

AML通过提供易用的分析和可视化辅助工具,使开发人员更容易访问机器学习。它还可以连接到Redshift或Amazon S3上存储的任何数据。

AML提供的交互式图表有助于可视化输入数据集,以便更好地理解数据。 AML还管理运行和扩展模型创建所需的基础架构和工作流程。

Caffe

链接地址:http://caffe.berkeleyvision.org/

Caffe以构建、开发深度学习应用程序而闻名。

这些应用程序允许用户在不需要编写任何代码或具备编码知识的情况下使用神经网络

Caffe支持Windows和Mac OS x等操作系统,还部分支持多GPU训练。

Caffe2

链接地址:http://caffe2.ai/

Caffe2 是 Caffe 实验性的再造,可以提供更灵活的方法组织计算。

Caffe2强调易用性,旨在为开发人员提供一种简单直观的方式,亲身体验深度学习。

在某些情况下,你可能希望使用现有的模型,跳过整个“学习”的步骤,在尝试训练你自己的模型之前,就熟悉深度学习是如何的实用和有效。

Caffe2 的原理与 Caffe 相同,开发原则可以概括为以下5点:

表达(Expression):模型和优化被定义为纯文本模式(plaintext schema)而不是代码。

速度:对学界和产业界都一样,速度对于最先进的模型和大数据至关重要。

模块化:新任务和设置需要灵活性和扩展性。

开放性:科学和应用进步需要通用代码(common code),参考模型和重现性(reproducibility)。

社区:学术研究、startup prototypes 和工业应用通过在 BSD-2 项目中联合讨论和开发,共享实力。

Theano

链接地址:

http://www.deeplearning.net/software/theano/

Theano是一个专门为深度学习设计的Python库。它帮助用户定义和计算数学表达式,包括多维数组。

Theano的特性包括与NumPy的集成、符号微分(symbolic differentiation)和动态C代码生成。它还可以与其他库(如Keras和Blocks)一起使用,并支持Mac OS X和Linux等平台。

虽然已经停止更新,但Theano的很多特性都在现有的其他框架里被继承了下来,了解一下不会吃亏。

TensorFlow

链接地址:https://www.tensorflow.org/

TensorFlow是由Google开发的开源库,它是目前为止最受欢迎且维护良好的深度学习库之一。

用户可以通过使用流程图和名为TensorBoard的服务在TensorFlow上创建神经网络和计算模型,该服务提供简单的可视化。

TensorFlow有Python和C ++两种版本。它可以轻松部署在不同类型的设备上。

Torch

链接地址:http://torch.ch/

Torch是另一款非常容易使用的开源框架。

Torch提供了N维数组、线性代数程序(routine)、高效的GPU支持以及用于切片和传输的程序。Torch还提供了多个模型模板。

它基于Lua脚本,支持Android、Windows、iOS和Mac OS X等平台。

不过,现在有了一个比Torch更好的选择,那就是接下来介绍的PyTorch。

PyTorch

链接地址:http://pytorch.org/

AI的开发从研究到生产的过程,涉及多个步骤和工具,这使得测试新方法、部署它们,以及迭代以提高准确性和性能都非常耗时而且复杂。为了帮助加速和优化这个过程,Facebook推出了PyTorch 1.0。

现在,PyTorch受欢迎的趋势,尤其是在研究人员之间,大有赶超TensorFlow之趋。

PyTorch 1.0采用了Caffe2和ONNX的模块化、面向生产的功能,并将它们与PyTorch现有的灵活的、侧重于研究的设计结合起来,为各种AI项目提供从研究原型到生产部署的快速、无缝的路径。

使用PyTorch 1.0,AI开发人员可以通过在命令式执行模式和声明式执行模式之间无缝切换的混合前端进行快速实验和性能优化。PyTorch 1.0中的技术已经为Facebook的许多产品和服务提供支持,包括每天执行60亿次的文本翻译。

PyTorch 1.0包含一系列工具、库、预训练的模型和各个开发阶段的数据集,使社区能够大规模地快速创建和部署新的AI创新。

总结

机器学习框架最好的一点是,它们带有预构建的组件,可以帮助用户轻松地理解和编写模型。

机器学习框架越好,定义机器学习模型的任务就越简单。上面提到的开源机器学习框架可以帮助大家高效、轻松地构建机器学习模型。

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

    关注

    1813

    文章

    49774

    浏览量

    261808
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136264
  • 开源框架
    +关注

    关注

    0

    文章

    33

    浏览量

    9589

原文标题:【收藏】机器学习开源框架大总结,总有一款适合你

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?

    目前主流开发软件有KEI和ewarm,哪一款软件比较简单适合新手呢?
    发表于 12-01 08:24

    人工智能AI必备的5开源软件推荐!

    技术浪潮汹涌的当下,越来越多的企业与开发者开始意识到:“开源”已经不只是个口号,而是创新的源泉。 从算法研究到智能应用落地,无数项目的起点,都是个个免费的
    的头像 发表于 11-19 15:35 182次阅读
    人工智能AI必备的5<b class='flag-5'>款</b><b class='flag-5'>开源</b>软件推荐!

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

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

    Made with KiCad(138):AnyShake Explorer一款开源、专业级的地震监测系统

    “  AnyShake Explorer 是一款开源、专业级的地震监测系统。个“黑箱”、价格高昂的系统已成常态的领域,Explorer 改变了这
    的头像 发表于 08-11 11:19 1769次阅读
    Made with KiCad(138):AnyShake Explorer<b class='flag-5'>一款</b><b class='flag-5'>开源</b>、专业级的地震监测系统

    NVIDIA Isaac Lab可用环境与强化学习脚本使用指南

    Lab 是个适用于机器人学习开源模块化框架,其模块化高保真仿真适用于各种训练环境,Isaac Lab 同时支持模仿学习(模仿人类)和强
    的头像 发表于 07-14 15:29 1881次阅读
    NVIDIA Isaac Lab可用环境与强化<b class='flag-5'>学习</b>脚本使用指南

    开源分享】Made with KiCad(128):CANBoard V2 开源一款支持CAN的简单IO板

    、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以原理图中与AI小助手互动,帮您更高效地学习设计细节: 概览 CANBoard 是一款支持 CAN 的简单 IO 板,专门
    发表于 06-03 14:17

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

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

    空压机智能话监测装置功能可选总有一款适合

    空压机
    jf_68343993
    发布于 :2025年04月08日 16:56:40

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

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

    开源项目!教你如何制作开源教育机械臂

    和适应性强的机器人平台。 作为开源项目,构建Pedro所需的所有文件都可以Pedro Github页面上找到: 用于3D打印和定制的STL文件。 Gerber文件来制造您自己的
    发表于 03-10 11:22

    名单公布!【书籍评测活动NO.58】ROS 2智能机器人开发实践

    过去十几年机器人行业的繁荣,逐渐成为智能机器人开发的主流标准。 当然,ROS的快速发展也远超那群年轻人的预期,本来只是为一款家用服务机器人设计的系统,被逐渐用于巡检、运输、农业等
    发表于 03-03 14:18

    USB转UART芯片大全:从经典到创新,总有一款适合

    USB转UART芯片大全:从经典到创新,总有一款适合
    的头像 发表于 02-19 14:04 3449次阅读

    适合12V系统产品的一款2通道H桥驱动芯片-SS6809A

    电机驱动芯片 - SS6809A是一款2通道H桥驱动芯片。适合12V系统产品的电机驱动。
    的头像 发表于 02-18 09:35 855次阅读
    <b class='flag-5'>适合</b>12V系统产品的<b class='flag-5'>一款</b>2通道H桥驱动芯片-SS6809A

    算力魔方上运行Genesis:一款颠覆性开源生成式物理引擎!

    作者:算力魔方创始人 刘力 ,Genesis简介   Genesis是一款由19个顶尖科研机构联手打造的,用于通用机器人、具身智能和物理 AI 应用的开源生成式物理引擎。它可以生成整
    的头像 发表于 12-23 18:10 1264次阅读
    <b class='flag-5'>在</b>算力魔方上运行Genesis:<b class='flag-5'>一款</b>颠覆性<b class='flag-5'>开源</b>生成式物理引擎!

    开源项目!OpenCat—— 个全能的平价四足机器

    上种出少量庄稼。有天,团曾为仙界私厨服务的火种从天而降。很快,刀耕火种的农业人间繁荣起来。” 这个机器人是我学习常规树莓派初学者套件中
    发表于 12-16 11:44