[发明专利]一种双分支半监督红外舰船目标分割方法在审
申请号: | 202310010353.9 | 申请日: | 2023-01-04 |
公开(公告)号: | CN115937525A | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 张婷;姜冠伦;刘兆英 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06V10/26 | 分类号: | G06V10/26;G06V10/774;G06V10/82;G06N3/084;G06N3/047;G06V10/764 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 王兆波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分支 监督 红外 舰船 目标 分割 方法 | ||
1.一种基于双分支的半监督红外舰船目标分割方法,其特征在于,包括以下步骤:
步骤1:将数据集D以4:1划分为训练集Dtrain和测试集Dtest,训练集Dtrain以M:1;划分为有标签数据集Tlabel和无标签数据集Tunlabel;所述训练集Dtrain包含Ntrain个样本,测试集Dtest包含Ntest个样本,有标签数据集Tlabel包含Nlabel个样本;M∈{2,4,8};
步骤2:构建双分支半监督红外舰船目标分割模型,该模型由两个分支组成:双学习网络分支和分割网络分支;双学习网络由两个相同的网络A和B组成,分割网络包含一个分割网络F,学习网络A、B和分割网络F都是以UNet作为骨干网络;对于第i个输入样本xi,1≤i≤Ntrain;双分支半监督红外舰船目标分割模型首先使用双学习网络获得无标签数据的伪标签,然后使用有标签数据和带伪标签的无标签数据训练分割网络,获得分割结果
步骤3:训练双分支半监督红外舰船目标分割网络,具体步骤包括:
步骤3.1:选择迭代次数、学习率参数,每次迭代选择训练集Dtrain中的有标签数据集Tlabel训练双学习网络分支中的学习网络A、B,以改进的分割交叉熵损失作为损失函数,改进的分割交叉熵损失由两部分组成:分割交叉熵损失和双学习损失,使用反向传播和梯度下降算法Adam训练网络A、B,保存训练好的网络,改进的分割交叉熵损失函数为:
其中,为分割交叉熵损失,Lmse为双学习损失,α表示两个学习网络差异性的权重;
分割交叉熵损失为:
其中,xm为有标签数据集Tlabel中的有标签图像,ym(为对应的真实标签,Psm(fk(xm))为学习网络A、B的预测输出,fk()表示学习网络,Psm()表示softmax函数;1≤m≤Nlabel;k∈{A,B}
双学习损失Lmse为:
其中,xm为有标签数据集Tlabel中的有标签图像,Psm(fA(xm))、Psm(fB(xm))为学习网络A、B的预测输出,fA()、fB()表示学习网络A、B,Psm()表示softmax函数;
步骤3.2:依据步骤3.1的方法训练学习网络A、B,使学习网络有一定的分割能力,利用学习网络A、B分别对无标签图像生成伪标签;
把经过softmax作归一化处理的分割图称为分割置信度图,把两个学习网络得到的分割置信度图相加作为总的分割置信度图,其计算方式为:
Iscore,n=Psm(fA(xn))+Psm(fB(xn)) (4)
其中,xn为无标签数据集Tunlabel中的无标签图像,Iscore,n是对一幅无标签图像生成的总分割置信度图;1≤j≤Nunlabel;
由两个学习网络生成的总分割置信度图结合了两个网络的分割结果,对于每一个像素点选择评分最高的类别作为此像素的类别,伪标签的计算方法如下:
tpseudo,n=argmax(Iscore,n) (5)
其中,argmax()用来得到每个像素点得分最高的类别;
步骤3.3:选择迭代次数、学习率参数,使用训练集Dtrain训练分割网络分支的分割网络F,以交叉熵损失作为损失函数,使用反向传播和梯度下降算法Adam训练网络,并保存训练好的网络;
分割交叉熵损失由两部分组成:有标签图像的交叉熵损失和无标签图像的交叉熵损失,计算方式为:
LS=Ladaw+Lces (6)
其中,Ladaw为无标签图像的交叉熵损失,Lces为有标签数据的交叉熵损;
Ladaw的计算方式为:
其中,ω为无标签图像更新网络参数的权重,xn为无标签数据集Tunlabel中的无标签图像,tpseudo,n为无标签图像xn对应的伪标签,fF()表示分割网络F;
ω的计算方式为:
其中,tpseudo,A'和tpseudo,B'分别为学习网络A、B生成的伪标签;
Lces的计算方式为:
其中,xm为有标签数据集Tlabel中的有标签图像,为对应的真实标签,fF()表示分割网络F,Psm()表示softmax函数;
步骤4:在测试集Dtest上测试训练好的分割网络,计算分割准确率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310010353.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测试系统及方法
- 下一篇:一种网页数据分类方法、装置、设备及存储介质