Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >强烈推荐 | 飞桨最全面的工具组件详解

强烈推荐 | 飞桨最全面的工具组件详解

作者头像
用户1386409
发布于 2019-06-14 06:47:13
发布于 2019-06-14 06:47:13
9830
举报
文章被收录于专栏:PaddlePaddlePaddlePaddle

深度学习技术已经具备了很强的通用性,正在推动人工智能进入工业大生产阶段。飞桨(PaddlePaddle)是百度自研的开源深度学习平台,有全面的官方支持的工业级应用模型,涵盖自然语言处理计算机视觉、推荐引擎等多个领域,并开放多个领先的预训练中文模型。并为开发者开放 PaddleHub、PARL、AutoDL Design、VisualDL 等一系列深度学习工具组件,帮助开发者快速落地AI应用。接下来,小编带你一一了解。

十余行代码完成迁移学习PaddleHub

迁移学习(Transfer Learning) 是属于深度学习的一个子研究领域,该研究领域的目标在于利用数据、任务、或模型之间的相似性,将在旧领域学习过的知识,迁移应用于新领域中。迁移学习吸引了很多研究者投身其中,因为它能够很好的解决深度学习中的以下几个问题:

  • 一些研究领域只有少量标注数据,且数据标注成本较高,不足以训练一个足够鲁棒的神经网络;
  • 大规模神经网络的训练依赖于大量的计算资源,这对于一般用户而言难以实现;
  • 应对于普适化需求的模型,在特定应用上表现不尽如人意。

PaddleHub 是基于飞桨(PaddlePaddle)开发的预训练模型管理工具,目前预训练模型覆盖了图像分类、目标检测、词法分析、Transformer、情感分析五大类别。PaddleHub通过命令行工具,可以方便快捷的完成模型的搜索、下载、安装、预测等功能。PaddleHub提供了基于飞桨( PaddlePaddle )实现的 Fine-tune API, 重点针对大规模预训练模型的 Fine-tune 任务做了高阶的抽象,让预训练模型能更好服务于用户特定场景的应用。通过大规模预训练模型结合 Fine-tune,可以在更短的时间完成模型的收敛,同时具备更好的泛化能力。

项目地址:

https://github.com/PaddlePaddle/PaddleHub

一个修饰符实现并行强化学习算法PARL1.1

强化学习作为AI技术发展的重要分支,除了应用于模拟器和游戏领域,在工业领域也正取得长足的进步。强化学习的主要思想是基于机器人(agent)和环境(environment)的交互学习,其中agent通过action影响environment,environment返回reward和state,整个交互过程是一个马尔可夫决策过程。在交互学习的过程中,没有人的示范,而是让机器自主去做一个动作,让机器拥有自我学习和自我思考的能力。强化学习能够解决很多有监督学习方法无法解决的问题。

PARL是一款基于百度飞桨(PaddlePaddle)打造的深度强化学习框架,继1.0版本开源了NeurIPS 2018假肢挑战赛冠军训练代码以及主流强化学习模型后,发布了聚焦于并行的1.1版本。PARL1.1通过一个简单的修饰符(@parl.remote_class)即可实现并行化,并新增支持高质量的并行算法,包括IMPALA、GA3C、A2C,并提供了高性能的并行开发接口。以通过PARL实现的IMPALA算法的评估结果为例,在雅达利这个经典评测环境中 ,pong 游戏最快可在7分钟内达到20分,breakout游戏在25分钟达到400分(1个P40GPU +32CPU)。

项目地址:

https://github.com/PaddlePaddle/PARL

自动化网络结构设计AutoDL Design

基于飞桨(PaddlePaddle)及PARL强化学习框架,百度进行了自动化网络结构设计的探索和尝试,并且开源了其中关于自动化网络结构设计的源代码和对应的预训练模型,将AutoDL这一前沿技术以更低的成本展示给业界和各位开发者,大幅降低了该类技术的上手门槛。

百度的研究员和工程师们所使用的自动网络结构搜索的方法,目标是找到合适的“局部结构”。即,首先搜索得到一些合适的局部结构作为零件,然后类似流行的Inception结构那样,按照一定的整体框架堆叠成为一个较深的神经网络。整个搜索过程,是基于增强学习思想设计出来的。因此很自然地包括了以下两个部分:第一个部分是生成器,对应增强学习中的智能体(agent),用于采样(sample),生成网络结构;第二个部分是评估器,用于计算奖励(reward),即用新生成的网络结构去训练模型,以模型的准确率(accuracy)或者是损失函数(loss function)返回给生成器。

目前已发布用AutoDL Design方法生成的一系列神经网络,以及使用CIFAR10数据在其上训练出来的一共6个模型,包括了网络结构以及对应的权重,开发者可以在这6个模型上进行推理(inference)以及模型融合,获得超过98%的准确率。以及,大家可以下载、安装和运行,尝试生成属于自己的、全新的神经网络结构。

项目地址:

https://github.com/PaddlePaddle/AutoDL/tree/master/AutoDL%20Design

深度学习可视化工具库VisualDL

VisualDL是一个面向深度学习任务设计的可视化工具,VisualDL原生支持Python的使用, 只需要在模型中增加少量的代码,对VisualDL接口进行调用,便可以为训练过程提供丰富的可视化支持。除了Python SDK之外,VisualDL底层采用C++编写,其暴露的C++ SDK也可以集成到其他框架中使用, 实现原生的性能和定制效果。用户也可以通过对C++ SDK进行封装,提供其他脚本语言的SDK。VisualDL 目前支持scalar、histogram、image、audio、text、graphhigh dimensional七种可视化组件。

项目地址:

https://github.com/PaddlePaddle/VisualDL

模型转换工具X2Paddle

深度学习的应用主要包括两个部分,一是通过深度学习框架训练出模型,二是利用训练出来的模型进行预测。开发者基于不同的深度学习框架能够得到不同的训练模型,如果想要基于一种框架进行预测,就必须要解决不同框架的模型之间的匹配问题。基于这种考虑,也为了帮助用户快速从其他框架迁移,飞桨(PaddlePaddle)开源了模型转换工具X2Paddle。

它可以将TensorFlow、Caffe 的模型转换为飞桨(PaddlePaddle)的核心框架Paddle Fluid可加载的格式。同时X2Paddle还支持ONNX格式的模型转换,这样也相当于支持了众多可以转换为ONNX格式的框架,比如PyTorch、MXNet、CNTK等。

项目地址:

https://github.com/PaddlePaddle/X2Paddle

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PaddlePaddle 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
很多未到场的开发者觉得遗憾,希望可以了解飞桨发布会背后的更多技术细节,因此我们特别策划了一个系列稿件,分别从核心框架、基础模型库、端到端开发套件、工具组件和服务平台五个层面分别详细解读飞桨的核心技术与最新进展,敬请关注。
机器之心
2019/12/10
1.1K0
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学
PARL 的名字来源于 PAddlepaddle Reinfocement Learning,是一款基于百度 PaddlePaddle 打造的深度强化学习框架。
汀丶人工智能
2022/12/01
12.2K0
【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学
薅百度GPU羊毛!PaddlePaddle大升级,比Google更懂中文,打响AI开发者争夺战
深度学习已经推动人工智能进入工业大生产阶段,而深度学习框架则是智能时代的操作系统。
AI科技大本营
2019/05/10
1.3K0
薅百度GPU羊毛!PaddlePaddle大升级,比Google更懂中文,打响AI开发者争夺战
PaddleX全流程开发工具公开邀测啦!
依托飞桨开源深度学习框架和丰富的工具组件,PaddleX进行全流程的整合打通,为开发者提供飞桨全流程开发的最佳实践。它集飞桨核心框架、模型库、工具及组件等深度学习开发所需全部能力于一身,提供简明易懂的Python API,方便用户根据实际生产需求进行直接调用或二次开发,是提升深度学习项目开发效率的最佳辅助工具。这套工具的公测版于2020年3月30日在飞桨官网上发布,我们诚挚地邀请您试用,并根据您的意见不断进步及演化,让它助力每一位深度学习开发者实现无限创造。
用户1386409
2020/04/15
5890
赠V100算力卡 | 百度首次公开PaddlePaddle全景图,11项模块新发布
4 月 23 日,首届 WAVE SUMMIT 2019 深度学习开发者峰会在北京举办,现场超千位开发者与来自百度、英特尔、清华大学等的科学家,就框架与深度学习展开了详细的讨论。在 WAVE 上,百度从建模、训练到部署,首次对外公布了 PaddlePaddle 全景图。
机器之心
2019/05/10
1.3K0
赠V100算力卡 | 百度首次公开PaddlePaddle全景图,11项模块新发布
王海峰携国内唯一开源开放的深度学习平台飞桨亮相2019软博会
“深度学习框架是智能时代的操作系统。百度飞桨深度学习平台正在推动人工智能的快速发展,加快中国的产业智能化进程。”6月28日,百度首席技术官王海峰应邀参加2019中国国际软件博览会,发表了题为《飞桨深度学习平台加速产业智能化》的演讲。王海峰在演讲中分享了深度学习技术推动人工智能发展的思考,介绍了百度飞桨(PaddlePaddle)深度学习平台的优势以及助力产业智能化的成果。
用户1386409
2019/07/11
4900
王海峰携国内唯一开源开放的深度学习平台飞桨亮相2019软博会
ERNIE2.0背后的神助攻:飞桨高性能分布式训练引擎
ERNIE 连续获得业界 SOTA 效果,离不开飞桨高性能分布式训练引擎提供的强大支撑。举例来说,在计算复杂度较高的深层 Multi Head Self-Attention 结构和成本较低的海量无监督的中文预训练语料,数据量和算力需求都是超乎想象的,不仅要求我们拥有大量高性能计算芯片,还要有非常强大的分布式训练能力。
机器之心
2019/08/09
5400
ERNIE2.0背后的神助攻:飞桨高性能分布式训练引擎
PaddleHub 1.0正式发布: 一键模型加载,十行代码完成迁移学习
飞桨(PaddlePaddle)核心框架Paddle Fluid v1.5已经发布,而作为其关键工具,用来迁移学习的PaddleHub也进行了全面更新,正式发布了1.0版本。
用户1386409
2019/07/11
8200
PaddleHub 1.0正式发布: 一键模型加载,十行代码完成迁移学习
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
【一】ERNIE:飞桨开源开发套件,入门学习,看看行业顶尖持续学习语义理解框架,如何取得世界多个实战的SOTA效果?_汀、的博客-CSDN博客_ernie模型
汀丶人工智能
2022/12/21
2.4K0
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
七夕礼物没送对?飞桨PaddlePaddle帮你读懂女朋友的小心思
“女孩儿的心思男孩你别猜,你猜来猜去也猜不明白。不知道她为什么掉眼泪,也不知她为什么笑开怀……”
量子位
2019/08/12
4610
七夕礼物没送对?飞桨PaddlePaddle帮你读懂女朋友的小心思
飞桨重磅升级:支持千万规模分类任务训练,部署能力全面提升
2020 年 2 月 27 日飞桨核心框架(以下简称Paddle)发布了1.7版本,这也是Paddle在2020年首个重大更新,下面让我们来看看具体的更新内容。
用户1386409
2020/03/05
6240
paddle 1-高级
在前面章节中,我们首先学习了神经网络模型的基本知识和使用飞桨编写深度学习模型的方法,再学习了计算机视觉、自然语言处理和推荐系统的模型实现方法。
zhangjiqun
2024/12/14
1210
paddle 1-高级
深度学习框架
深度学习(deep learning)是机器学习的分支,已经在工业生产、科学研究等领域有广泛应用。图 1-1-1 显示了深度学习、机器学习和人工智能之间的相对关系。
老齐
2022/12/09
8050
深度学习框架
【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架
注意:从环境中获取的状态,有时候叫state,有时候叫observation,这两个其实一个代表全局状态,一个代表局部观测值,在多智能体环境里会有差别,但我们刚开始学习遇到的环境还没有那么复杂,可以先把这两个概念划上等号。
汀丶人工智能
2022/12/01
4710
【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架
飞桨强化学习框架PARL发布首个工业级深度进化学习库EvoKit
PARL 1.3 重点发布了首个工业级进化学习框架EvoKit,支持大规模神经网络在真实业务场景中调研和部署进化学习算法,针对性解决进化学习算法部署到业务场景所遇到的难题。
用户1386409
2020/04/29
4850
不容错过,飞桨产业级PaddleNLP全景图大揭秘!
https://github.com/PaddlePaddle/models/tree/v1.5.1/PaddleNLP
用户1386409
2019/09/25
9930
不容错过,飞桨产业级PaddleNLP全景图大揭秘!
一文看尽飞桨PaddlePaddle最新升级:5大优势,更低门槛使用深度学习
从Paddle Fluid v1.0以来,飞桨致力于打造更好的用户体验,趁着百度开发者大会,也为用户精心准备了一份大礼,在开发、训练及部署全流程上进行了全新升级,发布了飞桨的五大优势,接下来将一一解读。
量子位
2019/07/09
1.4K0
国内首个支持量子机器学习,520的「飞桨」再次全新升级!
5月20日,在这个空气中弥漫中浓浓爱意的日子,又迎来了百度一年一度的“Wave Summit 2020”深度学习开发者峰会。本次大会由深度学习技术及应用国家工程实验室与百度联合主办,线上召开。
AI科技评论
2020/05/25
5080
国内首个支持量子机器学习,520的「飞桨」再次全新升级!
十余行代码完成迁移学习,百度PaddleHub实战解读
迁移学习 (Transfer Learning) 是属于深度学习的一个子研究领域,该研究领域的目标在于利用数据、任务、或模型之间的相似性,将在旧领域学习过的知识,迁移应用于新领域中。迁移学习吸引了很多研究者投身其中,因为它能够很好的解决深度学习中的以下几个问题:
机器之心
2019/05/14
7780
十余行代码完成迁移学习,百度PaddleHub实战解读
飞桨视频理解黑科技开源,支持3000个实用标签
意料之外,一场疫情解锁了上班族的存封已久厨艺技能,“秒会陕西正宗凉皮”、“电饭煲实现蛋糕梦”……无数美食短视频帮助帅哥靓妹登上了厨房的舞台,舌尖上的中国再次风靡互联网。更惊喜的是,手机APP上的美食短视频就总能在合适的时间、推荐合适的菜谱,让小伙伴们不必为晚餐吃什么而发愁。我不仅暗自感叹,它为啥如此“懂”我?
用户1386409
2020/06/10
1.1K0
推荐阅读
相关推荐
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档