基于飞桨实现深度学习的心得体会

欢迎使用PaddlePaddle

飞桨是源于产业实践的开源深度学习平台,致力于让深度学习技术的创新与应用更简单。

安装

私有化部署,开发灵活,支持离线安装
推荐有深度学习开发经验、有源代码和安全性需求的开发者使用
安装界面
飞桨的安装十分方便快捷,在相应配置环境下只需一行pip即可完成安装。

在线体验

飞桨设置了AI Studio工具,提供免费的GPU算力,帮助开发者在线调试。同时提供了丰富的教程和比赛,附有直接的各种数据集接口,方便下载调用。AI Studio

框架式的深度学习训练方法

即使是初识深度学习的小白,在飞桨深度学习建模的框架下也能够完成深度学习任务的训练和预测。
飞桨官方提供了很多可以直接使用的API,能够实现数字识别、图像分类、目标检测等很多基础的模式识别任务。调用方便,参数可调。在这里插入图片描述

深度学习网络的主体工作流程

1.获取数据集;
2.对数据集中的训练数据进行预处理,编写异步读取函数;
3.选取合适的网络模型,常用各种结构的卷积神经网络,设置相应的网络结构,激活函数,损失函数等要素;
4.训练参数的配置,选用优化器优化学习过程,选择训练使用的资源支持;
5.进行训练,保存训练优化后的模型;
6.恢复训练,对真实场景进行预测。

几个常用API函数的简介

// 随机梯度下降算法的优化器
class paddle.fluid.optimizer.SGDOptimizer(learning_rate, parameter_list=None, regularization=None, grad_clip=None, name=None)
//learning_rate (float|Variable) - 用于更新参数的学习率。可以是浮点值,也可以是具有一个浮点值作为数据元素的变量。
//parameter_list (list, 可选) - 指定优化器需要优化的参数。在动态图模式下必须提供该参数;在静态图模式下默认值为None,这时所有的参数都将被优化。
//regularization (WeightDecayRegularizer,可选) - 正则化方法。支持两种正则化策略: L1Decay 、 L2Decay 。如果一个参数已经在 ParamAttr 中设置了正则化,这里的正则化设置将被忽略; 如果没有在 ParamAttr 中设置正则化,这里的设置才会生效。默认值为None,表示没有正则化。
//grad_clip (GradientClipBase, 可选) – 梯度裁剪的策略,支持三种裁剪策略: //GradientClipByGlobalNorm 、 GradientClipByNorm 、 GradientClipByValue 。 默认值为None,此时将不进行梯度裁剪。
//name (str, 可选) - 可选的名称前缀,一般无需设置,默认值为None
// 通过with语句创建一个dygraph运行的context,执行context代码。
paddle.fluid.dygraph.guard(place=None)
//place (fluid.CPUPlace|fluid.CUDAPlace, 可选) – 动态图执行的设备,可以选择cpu,gpu,如果用户未制定,则根据用户paddle编译的方式来选择运行的设备,如果编译的cpu版本,则在cpu上运行,如果是编译的gpu版本,则在gpu上运行。默认值:None
// 该接口将传入的参数或优化器的 dict 保存到磁盘上。
paddle.fluid.dygraph.save_dygraph(state_dict, model_path)
//state_dict (dict of Parameters) – 要保存的模型参数的 dict//model_path (str) – 保存state_dict的文件前缀。格式为 目录名称/文件前缀。如果文件前缀为空字符串,会引发异常。

使用感受

百度大脑AI Studio在进行开发调试时,在Notebook中可以将多个文件关联起来,又可以动态分步执行,相当于一个网页版在线的拥有免费超大算力的开发平台,给深度学习的开发者们提供了一个强有力的工具。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值