[发明专利]基于卷积神经网络复杂光照环境下的舰船目标识别方法在审
申请号: | 202110034668.8 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112699833A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 米乐红;刘坤 | 申请(专利权)人: | 上海海事大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/46;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 上海互顺专利代理事务所(普通合伙) 31332 | 代理人: | 裴姣姣 |
地址: | 201306 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 卷积 神经网络 复杂 光照 环境 舰船 目标 识别 方法 | ||
1.一种基于卷积神经网络的复杂光照环境下的舰船目标识别方法,其特征在于,包括以下步骤:
S1、将样本图片送入网络模型;
S2、进行损失函数特征约束;
S3、采用贝叶斯超参数优化方法对权重进行自适应优化;
S4、使用Adam方法对目标函数进行训练;
S5、测试得到舰船分类平均识别率;
所述步骤S1包含以下步骤:
S1.1、建立数据库,首先在谷歌地图上收集不同时间,不同光照程度的真实舰船图像12000张,然后通过数据增强生成模拟图像,并将模拟和真实图像一起作为训练数据,其中6000张7类舰船样本用来模拟光照,随机曝光程度ψ={10,25,50,65,80},随机分布使用均匀分布,让曝光模块以一定概率随机均匀的分布整张图像,变化处理后的图像加上真实数据集一共42000张,其中将30000张作为训练集,6000张作为验证集,6000张作为测试集;
S1.2、将原图像与不同曝光程度的舰船图像分批次输入到ResNet-50网络,首先将尺寸大小为224×224×3的舰船图像输入,经过64个卷积核为7×7,步长为2的卷积层,得到112×112×64的特征图,再通过步长为2的最大池化,得到56×56×64的特征图;
S1.3、经过三个残差模块,64个1×1卷积,64个步长为2的3×3卷积,256个1×1卷积堆叠而成,从而得到56×56×256的特征图;
S1.4、经过四个残差模块,128个1×1卷积,128个步长为2的3×3卷积,512个1×1卷积堆叠而成,获得28×28×512的特征图;
S1.5、经过6个残差模块,256个1×1卷积,256个步长为2的3×3卷积,1024个1×1卷积堆叠而成,得到14×14×1024的特征图;
S1.6、最后经过3个残差模块,512个1×1卷积,512个步长为2的3×3卷积,2048个1×1卷积堆叠而成,得到7×7×2048的特征图;
S1.7、通过平均池化得到1×1×2048的特征图,最后经过尺寸为(7,2048)全连接层得到维度为1×7的特征向量,最后用Softmax函数进行分类识别;
所述步骤S2包含以下步骤:
S2.1、生成特征向量,计算光照变化前后图像特征的统计矩A,包括均值m,标准方差σ,平滑度R,三阶矩u3,一致性U,熵e,并组成新的特征向量A=[m,σ,R,u3,U,e]如式(1)所示,再代入Pseudo-Huber损失函数进行特征约束,来减小光照对识别率的影响,L是灰度级总数,zi表示第i个灰度级,p(zi)是归一化直方图灰度级分布中灰度为zi的概率;
S2.2、建立特征损失函数,与光照,亮度,信息量相关的矢量特征都与原图像的差距减小,减弱了光照变化对识别的影响,会使舰船的识别率提高,将6个统计矩合成新的特征向量OFC(x)=(m,σ,R,u3,U,e),O(xi),O(Txi)是光照变化前后图片经过全连接层后的特征向量,OFC(xi),OFC(Txi)是光照变化前后图像经过计算统计矩后生成的新特征矢量,将变化前后的特征分别代入Pseudo-Huber损失函数,建立特征约束函数:
S2.3、建立总损失函数,总损失函数包括分类交叉熵损失和特征约束函数,λ1,λ2是权重,其中C为舰船类别数,表示为样本的真值标签向量,N为采用模拟舰船数,K为光照变化程度数,M为真实舰船数,第一项为交叉熵损失用来分类识别,第二项Pseudo-Huber损失函数约束,第三项为灰度直方图统计矩约束损失项,后两项约束了特征间的差异,λ1,λ2为权重系数,W为权值矩阵,b为偏置量,如式(4)所示:
所述步骤S3包含以下步骤:
S3.1、贝叶斯超参数优化,根据历史验证集合找出一个可能使损失函数小的超参数集合λ1,λ2,其次计算损失函数的值,更新从超参数到损失函数的树形估计模型,优化准则为预期改进法,根据代理函数选择新的超参数集合λ1,λ2进行试验,在历史集合所有的损失函数值中,满足p(c<c*)=0.15的条件,将历史记录分为两部分,l(λ)是由所有风险较小的部分超参数集合形成的分布,g(λ)则相反,然后估计超参数的分布,在c<c*超参数集合,存在n个取值(x1,x2,x3...xn),那l(λ)概率密度的估计为式(5),在l(λ)分布下采样,计算并选取l(λ)/g(λ)的最大值,作为本次迭代选取的超参数集合λ1,λ2,之后进行迭代,达到迭代次数或时间停止训练;
其中
所述步骤S4包含以下步骤:
S4.1、训练网络,完成网络参数的初始化设置;将样本按batch_size送入网络,然后计算目标值与实际输出偏差以及特征误差,完成网络的前向传播;判断偏差及特征误差是否在容许的范围e内,如果在,继续向前迭代,若不在容许范围,重新通过Adam优化方法更新权值与偏差;重复操作,直至达到迭代次数20000次,固定权值和阈值,保存网络模型;
所述步骤S5包含以下步骤:
S5.1、测试网络,在已训练好的网络模型上,输入测试样本6000张,得到输出7×1的特征向量预测值,从而得到正确的舰船分类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海事大学,未经上海海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110034668.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调式普胸外科手术用开胸器
- 下一篇:一种河道环境修复结构