[发明专利]域适应Faster R-CNN半监督SAR检测方法有效

专利信息
申请号: 202011046498.7 申请日: 2020-09-29
公开(公告)号: CN112115916B 公开(公告)日: 2023-05-02
发明(设计)人: 杜兰;廖磊瑶;陈健 申请(专利权)人: 西安电子科技大学
主分类号: G06V20/10 分类号: G06V20/10;G06V10/82;G06N3/0464;G06N3/0895
代理公司: 陕西电子工业专利中心 61205 代理人: 程晓霞;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 适应 faster cnn 监督 sar 检测 方法
【权利要求书】:

1.一种基于域适应Faster R-CNN的半监督SAR目标检测方法,其特征在于,包括有以下步骤:

(1)获取源域和目标域数据:源域和目标域数据对应为相似场景下的光学遥感图像和SAR图像数据,其中含有标签的源域数据表示为i表示含有标签的源域数据中的样本索引,且i=1,…,Ns,其中Ns表示源域的样本总个数,表示源域的第i个样本,表示源域第i个样本对应的标签;含有少量标签样本的目标域训练数据表示为Dt=Dl∪Du,其中目标域中有标签的训练数据表示为k1表示含有少量标签的目标域训练数据中的样本索引,且k1=1,…,Nl,Nl表示目标域训练数据中含有标签的样本总个数,表示目标域训练数据中含有标签的第k1个样本,表示目标域的第k1个样本的标签;目标域中不含标签的训练数据表示为k2表示含有不含标签的目标域训练数据中的样本索引,且k2=1,…,Nu,其中Nu表示目标域训练数据中不含标签的样本总个数,目标域训练数据中含标签的样本数量较少,即Nl<<Nu;不含标签的目标域测试数据表示为m表示含有少量标签的目标域测试数据中的样本索引,且m=1,…,Ntest,其中Ntest表示目标域中测试样本总个数,表示目标域测试数据中的第m个样本;

(2)利用源域数据训练并优化原始Faster R-CNN:调用原始的Faster R-CNN,该网络依次连接有基础网络,RPN和ROI结构,其中基础网络采用vgg16结构,RPN包括两个卷积层,ROI包含两个全连接层;vgg16采用在ImageNet数据集上预训练的模型作为基础网络的初始化,而RPN和ROI这两部分结构采用随机初始化;计算原始Faster R-CNN的损失函数L'supervised=L'RPN+L'ROI,其中L'RPN表示RPN结构的损失函数,L'ROI表示ROI结构的损失函数;采用随机梯度下降算法优化原始Faster R-CNN的损失函数L'supervised,学习原始Faster R-CNN中的基础网络、RPN和ROI这三部分的网络参数,得到训练好的原始Faster R-CNN;

(3)构造域适应Faster R-CNN模型:在原始Faster R-CNN框架下增设了一个域适应模块和一个解码器模块,构造的域适应Faster R-CNN模型具体地包括两个并列的基础网络,即源域的基础网络和目标域的基础网络,在目标域的基础网络之后并行连接有RPN结构和解码器结构,在RPN结构之后连接ROI结构;源域的基础网络和目标域的基础网络各自提取的特征图之间增加了一个基于最大均值差异MMD的约束项,构成了增设的域适应模块,目标域的基础网络之后连接的解码器结构构成了增设的解码器模块;域适应Faster R-CNN模型的输入分别是源域数据输入到源域基础网络,目标域数据输入到目标域基础网络中,域适应Faster R-CNN模型具有两个输出,一个输出是ROI结构的输出,该输出完成对目标域数据的检测,另一个输出是解码器模块的输出,解码器模块对目标域数据重构,整体形成域适应Faster R-CNN模型;构建的域适应Faster R-CNN模型中,目标域的基础网络之后连接的解码器结构构成增设的解码器模块,用于对目标域数据进行重构,该重构表达为约束项,具体如下:

将目标域数据经过域适应Faster R-CNN中的目标域基础网络提取目标域数据的特征图,然后将目标域数据的特征图输入解码器模块,解码器模块的输出为对输入的目标域数据的重构,令解码器对目标域数据中的第k个样本的重构为那么重构的约束项Lrecon表示为:

其中||·||2表示L2范数,Nt表示目标域的样本数;

域适应Faster R-CNN中解码器模块的网络结构是与基础网络相互对称的结构,由于基础网络采用vgg16结构,一共包含13个卷积层和4个最大池化层,那么对称地,解码器模块包含13个解卷积和4个反最大池化层;

(4)对构建的域适应Faster R-CNN模型参数初始化:目标域的基础网络采用vgg16结构,并利用在ImageNet数据集上预训练的vgg16结构进行初始化,域适应Faster R-CNN模型中的源域基础网络采用已经训练好的原始Faster R-CNN的基础网络,RPN、ROI结构和解码器部分的网络参数采用随机初始化;

(5)利用源域和目标域数据训练并优化构建的域适应Faster R-CNN:具体训练包括:

(5a)计算域适应Faster R-CNN的损失函数:域适应Faster R-CNN的损失函数L=Lsupervised+αLMMD+βLrecon包括三项,分别是源域和目标域数据的特征图之间的域适应损失LMMD、目标域数据的重构损失Lrecon以及RPN、ROI的检测损失Lsupervised=LRPN+LROI,RPN结构的损失表示为LRPN=LRPN_reg+LRPN_cls,其中LRPN_reg表示RPN部分的边框回归损失,LRPN_cls表示RPN结构的分类损失;ROI部分的损失表示为LROI=LROI_reg+LROI_cls,其中LROI_reg表示ROI结构的边框回归损失,LROI_cls表示ROI结构的分类损失,因此,域适应Faster R-CNN的损失函数表示为L=Lsupervised+αLMMD+βLrecon,其中α和β分别表示域适应损失和重构损失的权重;

(5b)设置参数:设置优化算法的学习率λ以及迭代次数t,迭代次数初始化为t=1,迭代总次数设置为epoch,同时设置域适应损失和重构损失的权重分别α和β,α∈[0,1],β∈[0,1];

(5c)域适应Faster R-CNN模型训练:采用随机梯度下降算法对域适应Faster R-CNN模型的损失函数L进行优化,学习目标域的基础网络、RPN、ROI和解码器这四个模块的网络参数;

(5d)判断:判断当前迭代次数t=epoch是否成立,若是,得到训练好的域适应FasterR-CNN模型,执行步骤(6),对目标域测试数据进行测试,否则t<epoch,令t=t+1,执行步骤(5c),继续进行域适应Faster R-CNN模型的训练;

(6)对目标域测试数据进行测试:将目标域的测试数据输入到已经训练好的域适应Faster R-CNN的目标域基础网络中,通过前向传播得到测试数据的特征图,然后将测试数据特征图输入到RPN结构中,输出则为预测的疑似目标区域的位置信息,最后将RPN输出的疑似目标区域的位置信息输入到ROI结构中,ROI结构输出即为SAR图像测试数据的目标检测结果,完成半监督SAR目标检测,得到最终检测结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011046498.7/1.html,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top