1. Paddle是什么?
Paddle是百度开发的一个深度学习框架,运行时可采用静态图和动态图,通过多个版本的优化,Paddle的动态图运行效率已经可以媲美静态图,这里我推荐使用动态图来编写网络。基于Paddle框架进而衍生出了百度其他强大的开发套件,工具组件和模型库,基础概览如下
首先我们登录Paddle的官网 https://www.paddlepaddle.org.cn/
根据操作系统选择安装版本,这里我以windows系统安装CPU版本的Paddle
安装也很简单使用pip命令即可
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
Paddle 也针对零基础和产业级应用推出了两款教程
对于初学者来说,刚接触新的框架可能对整体API不够了解,不知道该在代码如何使用
而Paddle提供了非常完备的API文档
我们可以在文档—>API Reference里面查看API文档
我们可以查看下fluid.dygraph下的Conv2D这个API的使用方法
其中不仅很完整的解释了参数意义,还提供了一小段代码示例帮助我们更好地理解
至此我们已经对Paddle有大致的了解,下面我会讲解下Paddle的API概览
Paddle的API都涵盖在子模块fluid下
这里我只会挑几个常用的API
另外由于飞桨框架每一个版本都有比较大的更新,有时候甚至会废弃掉上版本的某些API。
这里建议升级版本的时候,先看一下Release Note,查看新版本的特性。
方便在后续的程序里面进行Debug
深度学习中最常见的就是缺算力问题,百度为开发者搭建了AIstudio平台,方便我们进行模型训练
https://aistudio.baidu.com/aistudio/index
开发者都可以在AIStudio学习他人优秀的项目,课程。并且隔一段时间会有比赛举行,可以打打比赛练练手。
另外AIStudio还有着社区,小伙伴们可以互相交流
AIStudio还有激励机制,每天运行项目就可以获赠有效期3天的12小时算力卡
这个算力是Tesla V100 16G,以notebook形式运行代码
想必这种运行环境下,训练大多数任务已经是不成问题了
附一张笔者的白嫖记录
今天大致了解了下Paddle和AIStudio整体的结构
并讲解了其中API的应用
下一期我会以CV任务中常用的操作,更加详细的讲解如何在Paddle框架编写对应的代码。
本文分享自 GiantPandaCV 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!