- 博客(8)
- 资源 (18)
- 收藏
- 关注
原创 Mxnet(symbol和Gluon)并行测试
我们都知道,在训练过程中,一个batch通常包含多个训练图像,而在测试阶段,通常的做法是每次只测试一幅图像,如果我们想通过图像旋转、翻转等方法对于一幅图像进行多种输入测试时,最常想到的就是变换完之后,分别输入网络中。除此之外,还可以把多张同尺寸的图像拼成一个batch,直接一次性得到多张图像的预测结果。并行预测在某些并发较高的场景中能够显著提高系统的吞吐量。下面分别以分类模型为例,介绍symbol...
2019-10-30 15:07:59 806 1
原创 Mxnet(symbol和Gluon)模型参数复用、固定、设置不同学习率
使用预训练模型进行微调最常见的方法是使用同预训练模型相同的网络结构,只更改最后输出层,在不同的数据上进行微调。除此之外,我们经常需要自己搭建部分网络来适应特殊的任务,下面具体说明如果使用Mxnet的symbol接口实现各种操作,symbol接口实现方式很久之前测试过,不知道现在是否有变动,最近一直使用Gluon。1. 加载预训练模型修改输出层(1)symbol接口实现symbol接口加...
2019-10-30 14:26:44 1505
原创 Yolov3(Mxnet)修改检测层
我们已经介绍了如何使用Mxnet中Gluoncv里model_zoo中的各种分类模型作为特征提取网络,快速修改Yolov3的基础网络,现在我们继续介绍如何修改Yolov3的检测层、特征变换层和输出层。Yolov3实际上已经具有一定的历史,其简洁的网络设计令人赏心悦目,但是简洁的现状也决定了它没有使用过多的深度学习技巧(使用了残差、FPN)。而目前深度学习中,Inception结构、SE block...
2019-10-30 11:29:25 2781 1
原创 Mxnet(Gluon)模型导出和加载
使用Mxnet中的Gluoncv工具包训练模型,默认选项一般都只保存了参数文件,模型文件需要在测试的时候通过单独的程序文件加载,对于部署和测试来说有一定的麻烦。而Gluon中提供API可以将模型和参数一同保存,测试时不需要模型程序。我们以分类网络为例,介绍保存和加载模型的方法。首先使用model_zoo加载模型和参数:import gluoncvfrom gluoncv.model_z...
2019-10-29 12:15:43 3103 2
原创 Yolov3(Mxnet)测试加速:GPU图像预处理
深度学习的数据标准化操作在测试的也要遵守,但是Mxnet中Gluoncv使用CPU的串行数据标准化,对于某些实时性要求较高的任务,在CPU使用率较高时,数据标准化的耗时严重拖累了网络的预测速度。我们以Mxnet中的Yolov3为例,介绍使用GPU进行标准化的方法,减少CPU负担。首先需要下载Gluoncv代码,并将其中的模型增加一步卷积操作用作预处理,这样模型便可以直接在GPU上处理原图。Gl...
2019-10-28 17:26:17 1752 8
原创 Yolov3(Mxnet)FP16训练
在某些硬件下,FP16比FP32在可接受的精度损失下,训练、测试的加速效果明显。我们根据Mxnet中的Gluoncv,得到支持FP16的Yolov3模型。首先需要下载Gluoncv源码并将其修改,然后可以在本地训练中import更改的模型实现训练。Gluoncv代码链接:https://github.com/dmlc/gluon-cv实际上,Mxnet提供FP16和FP32网络模型转换的功...
2019-10-28 15:55:24 1980 8
原创 Yolov3(Mxnet)更改基础网络为mobilenetv3
Mxnet中的Gluoncv提供darknet53和mobilenetv1的Yolov3,由于model_zoo中有很多写好的分类模型,因此可以快速地为Yolov3更换基础网络。首先需要下载Gluoncv源码并将其修改,然后可以在本地训练中import更改的模型。我们以Gluoncv中提供的mobilenetv3_large为示例,增加一个基于mobilenetv3_large的Y...
2019-10-28 14:38:37 6601 2
原创 Yolov3(Mxnet)训练自己的数据集
Mxnet中的Gluoncv提供标准VOC和COCO数据集上的预训练模型、数据读取类和训练程序,如果我们想使用model_zoo里面的预训练模型,并在自己的数据集上微调,则需要调整一些程序,下面介绍在自有的VOC格式的数据集上训练Yolov3的方法。 主干网络仍使用Gluoncv提供的官方Yolov3训练程序,下面链接中的train_yolo3.py: ...
2019-10-28 12:32:24 3886 2
租用游艇问题
2014-01-10
运动员最佳匹配问题
2014-01-10
石子合并问题
2014-01-10
汽车加油行驶问题
2014-01-10
会场安排问题
2014-01-10
圆排列问题
2014-01-10
输油管道问题
2014-01-10
子集和问题
2014-01-10
求众数问题
2014-01-10
树的建立与基本操作
2012-12-08
图的广度优先遍历
2012-12-08
表达式求值
2012-12-08
从中缀向后缀转换表达式
2012-12-08
平衡二叉树
2012-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人