[发明专利]基于剪枝卷积神经网络的目标检测方法有效
申请号: | 202110047589.0 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112734036B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 姬红兵;崔媛;张文博;臧博;李林;刘逸竹;李超 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06N3/082 | 分类号: | G06N3/082;G06N3/084;G06F18/241 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 剪枝 卷积 神经网络 目标 检测 方法 | ||
1.一种基于剪枝卷积神经网络的目标检测方法,其特征在于,对卷积神经网络进行敏感度分析,生成剪枝序列,对网络进行剪枝,选择修剪后目标检测卷积神经网络,该方法的步骤包括如下:
(1)对卷积神经网络进行敏感度分析:
(1a)从训练好的原始目标检测卷积神经网络中选取一个未选过的卷积层,利用L1范数公式,计算所选卷积层中每个卷积核的L1范数,对L1范数进行升序排列;
(1b)设置修剪比例为90%;
(1c)按照修剪比例依次删除升序排列中L1范数对应的卷积核,得到修剪后的目标检测卷积神经网络;
(1d)将修剪前的目标检测卷积神经网络所使用的测试集,输入到修剪后的目标检测卷积神经网络中进行目标检测,输出检测结果;
(1e)计算修剪后的目标检测卷积神经网络检测目标的准确率;
(1f)判断准确率是否大于阈值,若是,则将当前的修剪比例作为所选卷积层的敏感度后执行步骤(1g),否则,将当前的修剪比例减小10%后执行步骤(1c);
(1g)判断是否选完所有的卷积层,若是,则执行步骤(2),否则,执行步骤(1a);
(2)生成剪枝序列:
(2a)对训练好的原始目标检测卷积神经网络中的每个卷积层,在小于或等于该卷积层敏感度的值中随机选取一个值,作为该卷积层的修剪百分比,将所有层的修剪百分比按照卷积层的顺序连接成一个剪枝序列;
(2c)采用与步骤(2a)相同的方法,得到至少1000个剪枝序列;
(3)对网络进行剪枝:
(3a)采用每种剪枝序列分别修剪训练好的原始目标检测卷积神经网络,得到对应每个剪枝序列的目标检测卷积神经网络;
(3b)计算每种修剪后目标检测卷积神经网络的FLOPs;
(3c)保存FLOPs等于目标值的修剪后目标检测卷积神经网络;所述目标值指的是,根据修剪后的目标检测卷积神经网络精度和速度的要求设置的一个浮点数;
(4)选择修剪后目标检测卷积神经网络:
(4a)将原始目标检测卷积神经网络所使用的训练集,输入到每种保存的目标检测卷积神经网络的中,关闭反向传播,迭代更新BN层参数至少100次,得到更新后的目标检测卷积神经网络;
(4b)将原始目标检测卷积神经网络所使用的测试集,输入到每种更新后的卷积神经网络中进行目标检测,输出检测结果并计算每种更新后的目标检测卷积神经网络检测目标的准确率,将准确率最高的目标检测卷积神经网络作为目标检测网络;
(5)对网络进行微调:
将原始目标检测卷积神经网络所使用的训练集,输入到目标检测网络中,更新迭代目标检测网络中的参数至少150次,得到微调后的目标检测网络;
(6)对目标进行检测:
将含有待检测目标的图片输入到微调后的目标检测网络中,输出图片中待检测目标的类别和目标所在的外接矩形框位置。
2.根据权利要求1所述的基于剪枝卷积神经网络的目标检测方法,其特征在于,步骤(1a)中所述L1范数公式如下:
其中,‖·‖1表示1范数操作,wi,j表示第i个卷积核中第j个权重的值,∑表示求和操作,j=1,2,…,n,n表示第i个卷积核中权重的总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110047589.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷介质的频率测试工装
- 下一篇:交通标识牌识别方法、装置和电子设备