PaddlePaddle
比较擅长的框架!!
Hanzoe_lwh
我走的很慢,但绝不回头。
展开
-
Paddle(16.x)保存问题--泪的教训
前言本来用着AIstudio 的免费GPU好好的,突然就给我挂了,都跑了40epoch(共56epoch),这能不心疼吗。幸好每5次save一次。操作还是那句话,多看看版本,别瞎搞,这个项目用的是16.x的版本,所以去1.6版本的API官网简介找来找去,从搜索框搜也不行(有些接口时老版本的,这也没办法),只能找到好好研究了一下,就是说save保存了模型的参数和优化器的参数,load加载了相关的参数并返回,但到底怎么加载回去呢????根本没说,于是,又从代码看看牵扯到哪些东西。等等,貌似原创 2020-11-19 21:15:29 · 424 阅读 · 0 评论 -
云服务器上安装paddle遇见的问题
简介本来在windos上都可以,但是一在服务器上安装,就遇见各种问题。所以写在这里,特此记录。环境云服务器Centos7+anacond3+python3.6+paddle1.6过程怎么安装在上面一篇博客有,这里主要说,安装成功之后,导入paddle包的各种问题。ImportError: libSM.so.6: cannot open shared object file: No such file or directory解决:yum install libSM-1.2.2-2.el7.x原创 2020-11-15 18:16:35 · 445 阅读 · 0 评论 -
怎么在paddle上实现log?(待更新) --tensorflow参考
在做paddlepaddle项目时,最新的版本貌似没有找到关于log日志的,因此,打算自己实现一下,先参考了tensorflow的实现机制。TensorFlow: logging原创 2020-11-10 18:24:58 · 606 阅读 · 0 评论 -
Paddlepaddle(2.0-beta版本)-模型存储与载入
模型存储与载入一、存储载入体系简介飞桨框架2.x对模型与参数的存储与载入相关接口进行了梳理,根据接口使用的场景与模式,分为三套体系,分别是:动态图存储载入体系为提升框架使用体验,飞桨框架2.0将主推动态图模式,动态图模式下的存储载入接口包括:paddle.savepaddle.loadpaddle.jit.savepaddle.jit.load本文主要介绍飞桨框架2.0动态图存储载入体系,各接口关系如下图所示:静态图存储载入体系(飞桨框架1.x)静态图存储载原创 2020-10-29 12:53:22 · 2610 阅读 · 1 评论 -
Paddlepaddle(2.0-beta版本)-版本迁移工具
版本迁移工具在飞桨框架2.0beta中,我们API的位置、命名、参数、行为,进行了系统性的调整和规范, 将API体系从1.X版本的 paddle.fluid.* 迁移到了 paddle.* 下。paddle.fluid目录下暂时保留了1.8版本API,主要是兼容性考虑,未来会被删除。使用版本迁移工具自动迁移您的paddle1.x的代码到Paddle2.0beta的代码WARNING: 版本自动迁移工具并不能处理所有的情况,在使用本工具后,您仍然需要手工来进行检查并做相应的调整。安装paddle1原创 2020-10-29 12:25:38 · 1189 阅读 · 0 评论 -
Paddlepaddle(2.0-beta版本)-飞桨框架2.0beta
升级概要本版本是2.0版的公测版,相对1.8版本有重大升级,涉及开发方面的重要变化如下:动态图功能完善,动态图模下数据表示概念为Tensor,推荐使用动态图模式;API目录体系调整,API的命名和别名进行了统一规范化,虽然兼容老版API,但请使用新API体系开发;数据处理、组网方式、模型训练、多卡启动、模型保存和推理等开发流程都有了对应优化,请对应查看说明;一、动态图推荐优先使用动态图模式飞桨2.0版本将会把动态图作为默认模式。2.0-beta版本虽然还未做默认切换,但推荐大家原创 2020-10-29 12:21:32 · 2458 阅读 · 0 评论 -
Paddlepaddle(2.0-beta版本)-广播(broadcasting)
广播 (broadcasting)飞桨(PaddlePaddle,以下简称Paddle)和其他框架一样,提供的一些API支持广播(broadcasting)机制,允许在一些运算时使用不同形状的张量。 通常来讲,如果有一个形状较小和一个形状较大的张量,我们希望多次使用较小的张量来对较大的张量执行一些操作,看起来像是较小形状的张量的形状首先被扩展到和较大形状的张量一致,然后做运算。 值得注意的是,这期间并没有对较小形状张量的数据拷贝操作。飞桨的广播机制主要遵循如下规则(参考Numpy 广播机制 ):原创 2020-10-29 12:03:12 · 220 阅读 · 0 评论 -
Paddlepaddle(2.0-beta版本)-Tensor详解
简介要学习框架,必须先去了解文档(血一般的教训),在此做下记录,方便后人。飞浆文档开始Tensor概念介绍飞桨(PaddlePaddle,以下简称Paddle)和其他深度学习框架一样,使用Tensor来表示数据,在神经网络中传递的数据均为Tensor。Tensor可以将其理解为多维数组,其可以具有任意多的维度,不同Tensor可以有不同的数据类型 (dtype) 和形状 (shape)。同一Tensor的中所有元素的dtype均相同。如果你对 Numpy 熟悉,Tensor是类似于 Numpy原创 2020-10-29 11:56:39 · 5011 阅读 · 0 评论 -
白嫖AI Studio的V100(部署tensorflow)
前言由于最近有一个MTCNN的项目,正在研究中,但是网上都是使用tensorflow的实现,而没有paddle相关的,所以打算换一个框架来进行实现,但这个过程实在有点艰辛,很多tensorflow里面的函数,在paddle的fluid里面就不一样了,比如(tf.nn.where()和fluid.layers.where(),前一个即可以接受一个参数,也可以接受三个参数,而在后一个,只能接受一个。这不是坑爹吗)所以要实现的话,还必须从底部的张量重新修改,(正在努力中,完成后,会将相关的模型发布)貌似扯远了,原创 2020-10-26 20:38:22 · 1069 阅读 · 0 评论 -
百度Ai studio上运行pytorch和tensorflow(转载)
作者:杜俊链接:https://www.zhihu.com/question/336485090/answer/1017905011来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。5.4.2020更新(要看正文的,直接跳到原始正文部分):大家去看看微软发布了一年半的牛逼项目 : nni https://github.com/microsoft/nni/blob/master/README_zh_CN.md简单说,这个就是深度学习,神经网络的自动管理包。官方把中文做第二语原创 2020-10-26 10:47:57 · 3860 阅读 · 0 评论 -
MTCNN - ohem
mtcnn 的 ohem 思想很简单,就是把每个 batch 样本的 loss 排序,选取前 一定比例 的 loss 作为 该 batch 的 loss;我们可以这么理解,只选大 loss,小 loss 被弃用,相当于 小 loss 为 0,0 进行反向传播时自然不用再算了;本文重点在解读 ohem 代码def cls_ohem(cls_prob, label): num_keep_radio = 0.7 # cls_prob shape is [384, 2] # labe原创 2020-10-25 17:24:16 · 212 阅读 · 0 评论 -
PaddlePaddle学习课程——课节2:Python中数据可视化方法实例(包括切片等相关操作)
PaddlePaddle学习课程——课节2:Python中数据可视化方法实例(包括切片等相关操作)PaddlePaddle学习课程课节2:Python中数据可视化方法实例(包括切片等相关操作)1、为什么需要可视化进行机器学习,则对数据的处理是必不可少的。而这其中,可视化的重要性则越加凸显。因此,在学校的安排下,进行了相关的可视化学习。2、在Python中进行可视化需要什么?不多 ! P...原创 2019-08-11 20:22:47 · 370 阅读 · 0 评论 -
PaddlePaddle学习课程——课节4:AI Studio基本操作(二)
PaddlePaddle学习课程——课节4:AI Studio基本操作(二)主要参考:https://howchoo.com/g/zgi2y2iwyze/debugging-your-python-code1. 一个混乱的程序为了本教程的目的,让我们考虑下面的简单程序。该程序采用两个命令行参数并执行加法和减法操作。(让我们假设用户输入有效值,因此我们不是错误处理)import sys...原创 2019-08-15 09:18:07 · 643 阅读 · 0 评论 -
PaddlePaddle学习课程——课节3:AI Studio基本操作(一)
PaddlePaddle学习课程——课节3:AI Studio基本操作(一)一、Baidu AI Studio简介百度AI Studio是为了给广大开发者提供更加完善自由的编程环境,帮助您更快捷简便的完成深度学习项目,并持续提供更多的增值服务而设计研发的一站式开发平台。此平台集合了AI教程、代码环境、算法算力和数据集,并为大家提供了免费的在线云计算编程环境,您不需要再进行环境配置和依赖包等繁琐...原创 2019-08-14 17:45:15 · 4386 阅读 · 0 评论 -
PaddlePaddle学习课程——课节1:Python数据分析处理——Python数据分析入门
PaddlePaddle学习课程课节1:Python数据分析处理Python数据分析入门欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑...原创 2019-08-10 12:36:34 · 1053 阅读 · 1 评论