Paddle
文章平均质量分 60
记录Paddle相关问题
微风❤水墨
https://github.com/Li-Lai
展开
-
PaddleVideo:Squeeze Time算法移植
【代码】PaddleVideo:Squeeze Time算法移植。原创 2024-07-09 15:39:57 · 816 阅读 · 0 评论 -
PaddleVideo:PP-TSM 视频分类
因为我们使用的是ucf101数据集训练,所以复制 pptsm_lcnet_k400_8frames_uniform.yaml 一份,并重命名为:pptsm_lcnet_ucf101_8frames_uniform.yaml 来进行修改。4. 视频按照 v_X_gY_cZ.avi的格式命名,其中X表示类别、Y表示组、Z表示视频编号,例如:v_ApplyEyeMakeup_g03 c04.avi表示ApplyEyeMakeup类别下,第03组的第04个视频。运行日志,并默认保存在./log目录下。原创 2024-04-07 17:08:30 · 1404 阅读 · 0 评论 -
PaddleVideo:环境配置
飞桨PaddlePaddle快速安装使用方法,安装方式支持:pip,conda,docker,源码编译,选择操作系统快速安装实现您的AI想法.开始使用_飞桨-源于产业实践的开源深度学习平台。Python依赖库在。原创 2024-04-02 14:48:33 · 685 阅读 · 0 评论 -
PaddleClas:自定义dataloader
可以参考下面文件中的 ***Dataset 类,如 ImageNetDataset,MultiLabelDataset 等。PaddleClas提供的都是现成的dataloader,不一定适用,所以有必要掌握魔改的技能。PaddleClas版本:2.5。原创 2023-07-26 09:07:15 · 289 阅读 · 0 评论 -
PaddleClas:训练技巧
如果追求更快的收敛速度,我们推荐使用这些自适应学习率的优化器,如果追求更高的收敛精度,我们推荐使用带momentum的SGD优化器。原创 2023-07-07 10:16:32 · 490 阅读 · 0 评论 -
PaddleClas:ResNet_vd结构
而且,在这个模块中将feature size缩小了两倍,所以在conv3_x中的第一个basicBlock中,使用了stride=2,此时feature map的size也已经缩小了,所以需要在shortcut中添加1*1卷积,并且stride=2,让输入和输出具有相同的形状,从而可以相加。根据上面表格中的表述,可以将整个网络的主体部分分为4块,conv2_x,conv3_x,conv4_x,conv5_x,在所有的结构中conv2_x这一部分都没有对的大小做改变feature map。原创 2023-07-05 10:11:28 · 593 阅读 · 0 评论 -
PaddleClas:SSLD 知识蒸馏实战
PaddleClas 融合已有的知识蒸馏方法 [2,3],提供了一种简单的半监督标签知识蒸馏方案(SSLD,Simple Semi-supervised Label Distillation),基于 ImageNet1k 分类数据集,在 ResNet_vd 以及 MobileNet 系列上的精度均有超过 3% 的绝对精度提升。原创 2023-07-04 11:04:21 · 767 阅读 · 0 评论 -
PaddleClas: 配置文件yaml
本文档介绍了 PaddleClas 配置文件()中各参数的含义,以便您更快地自定义或修改超参数配置。原创 2023-07-03 14:44:39 · 1009 阅读 · 0 评论 -
PaddleClas: 玩转PaddleClas
内容:体验不同模型的训练、加载不同预训练模型、SSLD 知识蒸馏方案和数据增广的效果。2:30 分钟玩转 PaddleClas(进阶版)内容:PaddleClas的代码结构和配置文件。1:30分钟玩转PaddleClas(尝鲜版)推荐按照以下顺序学习PaddleClas。0:PaddleClas 代码解析。0:PaddleClas 代码解析。内容:图像分类网络训练及模型预测。4:数据增强分类实战。6:剪枝、量化、搜索。原创 2023-07-03 11:40:20 · 261 阅读 · 0 评论 -
Paddle:加载预训练权重以及固定部分权重微调
对于固定网络层:如: stage1→ stage2 → stage3 ,设置 stage2 的输出,假设为。通过设置stop_gradient=True进行实现,比pytorch便捷一些。通过named_parameters来查看,与pytorch基本类似。通过load 和 set_state_dict 函数接口调用实现。,那么, stage1→ stage2 整体都固定了,不再更新。cls0-cls9是网络的10个输出分支,只微调第7个分支权重。3:验证权重固定是否生效。2:固定权重进行微调。原创 2023-01-13 11:32:49 · 1739 阅读 · 1 评论 -
Paddle:固定随机种子
先看一下pytorch版本。再看一下paddle版本。原创 2023-01-06 15:57:43 · 922 阅读 · 0 评论 -
Paddle:reshape算子与pytorch中的view算子
pytorch中的view算子 = paddle中的reshape算子。pytorch中是dim指定维度,paddle中是axis指定维度。1:需要注意mean的参数,原创 2023-01-06 15:59:09 · 1010 阅读 · 1 评论 -
Paddle:Normalize算子与pytorch的区别
今天看了pytorch、paddle、发现归一化参数设置是不同,所以深入看看到底是怎么使用的。原创 2023-01-06 10:38:52 · 592 阅读 · 0 评论 -
Paddle:加载自定义数据集
paddle-API文档:https://www.paddlepaddle.org.cn/documentation/docs/zh/api/index_cn.html。对于遇到不清楚的API:直接翻官方文档。如果还不清楚,那就翻对应的pytorch文档。(是不是很眼熟,不能说和Pytorch完全相同,只能说是一模一样。目录下内置了一些经典数据集可直接调用,通过以下代码可查看飞桨框架中的内置数据集。在实际的场景中,一般需要使用自有的数据来定义数据集,这时可以通过。基类来实现自定义数据集。原创 2023-01-06 15:37:21 · 1765 阅读 · 0 评论 -
Paddle:统计模型Flops
(paddle.nn.Layer|paddle.static.Program) - 网络实例,必须是 paddle.nn.Layer 的子类或者静态图下的 paddle.static.Program。(dict,可选) - 字典,用于实现对自定义网络层的统计。字典的 key 为自定义网络层的 class,value 为统计网络层 flops 的函数,函数实现方法见示例代码。(bool,可选) - bool 值,用于控制是否打印每个网络层的细节。为 paddle.nn.Layer 时生效。原创 2023-01-06 15:25:17 · 1077 阅读 · 3 评论 -
Paddle:指定GPU
2:指定GPU,通过set_device函数接口。1:查看默认运行的device设备。原创 2023-01-06 15:18:53 · 2574 阅读 · 0 评论 -
Paddle:安装
1:安装paddleA:官网:飞桨PaddlePaddle-源于产业实践的开源深度学习平台B:拉取镜像C:创建容器2:安装paddleslimA:官网:GitHub - PaddlePaddle/PaddleSlim: PaddleSlim is an open-source library for deep model compression and architecture search.B:安装3:可能的错误:1:Could not build wheels for swig whi原创 2023-01-06 14:56:19 · 862 阅读 · 0 评论