允中 发自 凹非寺
量子位 编辑 | 公众号 QbitAI

飞桨(PaddlePaddle)是国内唯一功能完备的端到端开源深度学习平台,集深度学习训练预测框架模型库工具组件服务平台为一体,其兼具灵活和效率的开发机制、工业级应用效果的模型、超大规模并行深度学习能力、推理引擎一体化设计以及系统化的服务支持,致力于让深度学习技术的创新与应用更简单。

从Paddle Fluid v1.0以来,飞桨致力于打造更好的用户体验,趁着百度开发者大会,也为用户精心准备了一份大礼,在开发、训练及部署全流程上进行了全新升级,发布了飞桨的五大优势,接下来将一一解读。

一、动态图&静态图 - 兼具动态图和静态图两种计算图的优势

从飞桨核心框架Padlde Fluid v1.5开始,飞桨同时为用户提供动态图静态图两种机制。

静态图是先定义网络结构而后运行,对定义好的图结构进行分析,可以使运行速度更快,显存占用更低,在业务部署上线上的具有非常大的优势,为用户的AI应用落地提供高效支持。但是静态图组网和执行阶段是分开,对于新用户理解起来不太友好。

飞桨从最新版本开始,提供了更方便的动态图模式,所有操作可以立即获得执行结果,而不必等到执行阶段才能获取到结果,这样可以更方便进行模型的调试,同时还减少了大量用于构建Executor等代码,使得编写、调试网络的过程变得更加便捷。

用户可以使用更加便捷的动态图模式进行调试、训练,然后可以把训练好的模型转换为静态图的结构,快速上线部署。

二、应用效果最佳的官方模型 – 覆盖三大主流任务

基于百度多年的产业应用经验,以及百度生态伙伴的人工智能解决方案实践,飞桨为用户提供70+精选经过真实业务场景验证的、应用效果最佳的官方算法模型,涵盖视觉、NLP、语音和推荐等AI核心技术领域。

飞桨自然语言处理模型库PaddleNLP:基于飞桨打造的工业级中文NLP开源工具集,拥有当前业内效果最好的中语义表示模型和基于百亿级大数据训练的预训练模型,并将自然语言处理领域的多种模型用一套共享骨架代码实现,可大大减少用户在开发过程中的重复工作。

用户在极大地减少研究和开发成本的同时,也可以获得更好的基于工业实践的应用效果。本次发布PaddleNLP-Research,支持NLP前沿研究,现已开源MRQA2019阅读理解竞赛Paddle Fluid基线、 DuConv (ACL2019)、ARNOR(ACL2019)、MMPMS(IJCAI2019)、MPM(NAACL2019) 等近期百度在 NLP 学术领域的工作。

飞桨视觉模型库PaddleCV:基于飞桨打造的业界效果最好的CV开源工具集,并开源多个百度自研、国际赛事夺冠方案模型。物体检测统一框架、图像分类库、图像生成库、视频识别库多个基础任务库中,既具备高精度模型、也具备高速推理模型。基于易扩展、易模块化的操作,用户可以高效完成各类视觉任务的工业应用。

  • PaddleDetection物体检测统一框架,覆盖主流的检测算法,即具备高精度模型、也具备高速推理模型,包含Faster-RCNN (支持FPN), Mask-RCNN (支持FPN), Cascade-RCNN, RetinaNet, Yolo v3, SSD算法并提供一系列的预训练模型,具有工业化、模块化、高性能的优势。结合飞桨核心框架的高速推理引擎,训练到部署无缝衔接;提供模块化设计,模型网络结构和数据数据处理均可定制;基于高效的核心框架,训练速度和显存占用上有一定的优势,例如,YOLO v3训练速度相比同类框架快1.6倍。此外,本次除了统一检测框架,还发布一系列预训练模型,例如基于改进版的ResNet的检测模型,不增加计算量的情况下,精度普遍提高约1%左右。

  • 图像分类库本次新增9个图像分类模型,截至目前,覆盖10种、超过25个ImageNet预训练模型,其中ResNet模型持续改进,发布计算量相当的改进模型,例如ResNet50 Top1准确率从76.5%提升到79.84%(+3.34%)。

  • PaddleGAN为用户提供易上手的、一键式可运行的GAN模型,覆盖主流GAN算法,包括CGAN、DCGAN、Pix2Pix,CycleGAN,StarGAN,STGAN,ATTGAN,其中STGAN是百度自研的人脸属性编辑编辑模型,发表于CVPR 2019。

  • PaddleVideo业界首个视频识别与定位工具集继4月份发布, 本次持续优化训练速度,部分模型速度优于同类产品的30%;本次新增加C-TCN,百度自研的视频动作定位模型,也是2018年ActivityNet夺冠方案,在飞桨上首次开源。

基于预训练模型,用户可以更便捷地完成自己的AI应用,飞桨为用户提供预训练模型管理和迁移学习组件PaddleHub,可一键加载工业级预训练模型。本次新增发布29个预训练模型,共为用户提供40+预训练模型,覆盖文本、图像、视频三大领域八类模型。

PaddleHub提供Fine-tune API,10行代码即可完成大规模预训练模型的迁移学习。PaddleHub还引入「模型即软件」的理念,通过Python API或者命令行工具,一行代码完成预训练模型的预测。

三、大规模分布式训练 - 业界最强的超大规模并行深度学习能力

飞桨同时支持稠密参数和稀疏参数场景的超大规模深度学习并行训练,支持千亿规模参数、数百个节点的高效并行训练,也是最早提供如此强大的深度学习并行技术的深度学习平台。

飞桨提供高性价比的多机CPU参数服务器解决方案,基于真实的推荐场景的数据验证,可有效地解决超大规模推荐系统、超大规模数据、自膨胀的海量特征及高频率模型迭代的问题,实现高吞吐量和高加速比。

基于Paddle Fluid v1.5,分布式训练新发布High-level API Fleet,单机转分布式训练成本显著降低;GPU多机多卡性能显著提升,在ResNet50、BERT、ERNIE等模型中4x8 v100配置下相比此前发布的Benchmark提速超过50%。

四、端到端部署 - 推理引擎一体化设计,训练到多端推理的无缝对接移动端加速

基于Paddle Fluid v1.5,飞桨完整支持多框架、多平台、多操作系统,为用户提供高兼容性、高性能的多端部署能力、全面领先的底层加速库和推理引擎Paddle Mobile 和Paddle Serving

对于开发者来说,除了模型的训练,在产品化过程中还会遇到各种各样的工程化问题。随着移动设备被广泛使用,在移动互联网产品应用深度学习和神经网络技术已经成为必然趋势。例如在移动端部署,就需要面临很多的问题,例如安装包大小、运行内存占用大小、推理速度和效果等。当前主流的模型很难直接部署到移动设备中。

在4月份的发布中,PaddleSlim 实现了目前主流的网络量化、剪枝、蒸馏三种压缩策略,并可快速配置多种压缩策略组合使用。针对体积已经很小的 MobileNet 模型,在模型效果不损失的前提下实现 70% 以上的体积压缩。

本次版本PaddleSlim更是进一步升级,新增基于模拟退火的自动剪枝策略和轻量级模型结构自动搜索功能Light-NAS,对比MobileNet v2在ImageNet 1000类分类任务上精度无损情况下FLOPS 减少17%,并在百度的OCR识别、人体检测、人脸关键点检测等业务线应用,精度无损甚至提高的情况下,速度带来了30%~40%的提升。

五、服务支持 – 唯一提供系统化深度学习技术服务的平台

飞桨已经实现了API的稳定和向后兼容,为用户提供从入门教程到安装编译文档、使用手册、模型文档、API接口及索引文档在内的完善的中英双语使用文档。同时,提供系统的服务体系为企业合作伙伴护航,帮助高校和教育伙伴构建完善体系,为开发者提供不同层次的培养体系。

以上为大家介绍了飞桨的五大优势,想要了解更多或者下载最新版本Paddle Fluid v1.5,请点击阅读原文或以下链接:

http://www.paddlepaddle.org.cn?fr=lzw

最后给大家推荐一个GPU福利:Tesla V100免费算力!配合PaddleHub能让模型原地起飞~ 扫下方二维码即可申请~

AI社群 | 与优秀的人交流

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !

一文看尽飞桨PaddlePaddle最新升级:5大优势,更低门槛使用深度学习相关推荐

  1. 飞桨PaddlePaddle-百度架构师手把手带你零基础实践深度学习——21日学习总结

    飞桨PaddlePaddle-百度架构师手把手带你零基础实践深度学习--21日学习总结 写在前面的话 纯新手小白,第一次接触深度学习方面的应用.感谢飞桨提供的这次学习机会.之前有学习到深度学习的理论方 ...

  2. 国产首款——飞桨PaddlePaddle深度学习框架介绍

    现在深度学习框架不但内卷严重,而且头部效应明显.一提起深度学习框架,首先想到的肯定是Google家的TensorFlow,和Facebook家的PyTorch.究竟排名谁先谁后,还要看你是工业界还是学 ...

  3. 七夕礼物没送对?飞桨PaddlePaddle帮你读懂女朋友的小心思

    本文作者:飞桨工程师 量子位 转载 | 公众号 QbitAI 七夕节,广大的钢铁直男们,你们给女朋友的礼物买对了么? "女孩儿的心思男孩你别猜,你猜来猜去也猜不明白.不知道她为什么掉眼泪,也 ...

  4. 使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN)

    使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN) 一.效果展示 二.实现思路 冠军模型:Wavelet Decomposed RelightNet (WDRN) 经典模型 ...

  5. 基于百度飞桨PaddlePaddle模型训练的手势识别模型控制音乐播放器

    基于百度飞桨paddle模型训练的手势识别模型控制音乐播放器 前言 一.什么是百度飞桨PaddlePaddle? 一.1 飞桨AI Studio 二.实际使用 1.配置虚拟环境 2.安装 三.实战 四 ...

  6. 工程师程序员的自我修养 Episode.4 基于百度飞桨PaddlePaddle框架的女朋友情绪分析防被打消息推荐深度学习系统

    具体为什么想到这个题目呢...大概是我也想不出别的什么有趣的话题或者项目的工作了吧. 有一天,柏拉图问老师苏格拉底什么是爱情?老师就让他到理论麦田里去,摘一棵全麦田里最大最金黄的麦穗来,期间只能摘一次 ...

  7. 飞桨PaddlePaddle深度学习七日打卡营结营体会(小白菜只想混算力康康证书)

    我是真的纯纯小白菜了,没法像大佬们一样技术心得体会了... 这是我第一次接触飞桨,第一次报飞桨的打卡营 我就 搞个 纯纯的体验版心得体会?(毕竟我就想看看证书啥样再混个算力 咋上路的 被大佬给我丢了个 ...

  8. 飞桨PaddlePaddle深度学习实战

    作者:刘祥龙,杨晴虹,胡晓光,于佃海 著 出版社:机械工业出版社 品牌:机工出版 出版时间:2020-09-01 飞桨PaddlePaddle深度学习实战

  9. 飞桨PaddlePaddle(论文复现)-BigGAN解读

    飞桨PaddlePaddle(论文复现)-BigGAN解读 先来看看效果(左上脚为生成的图像) 论文在现有GAN的基础上对生成样本的保真度与多样性之间的权衡进行改进 在ImageNet的128*128 ...

最新文章

  1. 简单几步让CentOS系统时间同步
  2. 2021年开源SLAM算法集锦
  3. Linux系统(一)文件系统、压缩、打包操作总结
  4. app每次更新版本时调用js代码提示用户下载更新
  5. MyBatis(二)——多对一、一对多
  6. win7 下jenkins配置与使用
  7. akka 简介_Akka HTTP路由简介
  8. [UVA 10891] Game of Sum
  9. LeetCode 1254. 统计封闭岛屿的数目(图的BFS DFS)
  10. java使用itext填充pdf模板,超简单教学,有手就行
  11. Kinect for Windows V2和V1对比开发___彩色数据获取并用OpenCV2.4.10显示
  12. Linux指定jre运行jar包,Linux如何运行和停止jar包
  13. 【王道操作系统笔记】操作系统的运行机制和体系结构
  14. 微信公众账号分为哪几类?区别是什么
  15. 推荐一款免费的pdf怎么转换成word工具
  16. 微信小程序动态加载组件
  17. idea创建HelloSpring(maven项目)
  18. import 与 import()
  19. java匹配字段返回成功,Java MongoTemplate查询返回指定字段及指定数量的数据
  20. 软件测试工程师基础类面试题及参考答案

热门文章

  1. Linux下把目录拷贝到全部同名目录的脚本
  2. 线程同步 – lock和Monitor
  3. Power Designer反向获取数据库物理模型时Unable to list the users.
  4. 使用思科路由器防御DDOS
  5. 自由软件与知识产权保护
  6. python模拟布朗运动_python开发之thread实现布朗运动的方法
  7. Xamarin XAML语言教程使用Visual Studio创建XAML
  8. 直接操作游戏对象C#游戏开发
  9. android连接usb外设通讯_iOS App连接外设的几种方式
  10. python集合中的元素是否可以重复_python中集合中的元素是否可以重复