一种基于深度学习的盐体语义分割方法及语义分割模型与流程

文档序号:20192971发布日期:2020-03-27 19:50阅读:来源:国知局

技术特征:

1.一种基于深度学习的盐体语义分割方法,其特征在于:方法为:

构建基于深度学习的盐体语义分割模型,盐体语义分割模型包括:预处理模型、分类监督模块、特征重校正模块、特征融合模块、盐体分割分支模块、整体分割分支模块、边缘预测模块、上采样层,在语义分割模型中:预处理模型对图像进行预处理得到不同尺度的特征图,不同尺度的特征图分别依次经过特征重校正模块,然后分别输入对应的上采样层,再输入特征融合模块将每级尺度对应上采样的特征图与上一级尺度对应上采样的特征图级联,最后再分别输入特征重校正模块,将得到结果中最末一级尺度的特征图分别输入盐体分割分支模块、整体分割分支模块、边缘预测模块,其中分类监督模块对整个过程中每个模块输出特征图进行监督预测是否有盐;

选择盐体图像的训练数据集,输入构建的盐体语义分割模型,并对盐体语义分割模型进行训练,模型训练过程中将盐体分割分支模块、整体分割分支模块、边缘预测模块和分类监督模块的损失进行混合作为总损失,根据总损失进行模型参数更新;

输入待分析盐体图像到训练好的盐体语义分割模型,输出预测的语义分割结果。

2.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述预处理模型为resnet34,包括1个convolution层、一个maxpool层、4个残差连接块,其中第一个残差连接块包含3个残差块,有6个3×3的卷积层,第二个残差连接块包含4个残差块,有8个3×3的卷积层,第三个残差连接块包含6个残差块,有12个3×3的卷积层,第四个残差连接块包含3个残差块,有6个3×3的卷积层,每个残差连接块都采用残差连接,预处理模型输出的特征图分别为特征图dn_1、特征图dn_2、特征图dn_3和特征图dn_4。

3.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述分类监督模块包括:1个1×1的卷积、1个全局池化层和1个全连接层,分类监督模块对图片进行判别为有盐还是无盐。

4.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述特征重校正模块为结合空间特征重校正模块与通道特征重校正模块的网络模块。

5.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述盐体分割分支模块包括1个3×3卷积层和一个1×1卷积层,输出为含盐的特征图。

6.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述整体分割分支模块包括1个3×3卷积层和一个1×1卷积层,输出为整体的特征图。

7.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述边缘预测模块包括拉普拉斯算子卷积层、tanh激活层以及relu激活层,输出为边缘预测特征图,公式为δf=relu(tanh(conv(f,klaplace)),其中,δf表示边缘预测特征图,f表示特征图,klaplace表示拉普拉斯算子的卷积核,conv()表示拉普拉斯算子卷积层去卷积特征图,tanh()表示tanh激活层处理得到的特征图,relu()表示relu激活层处理得到的特征图。

8.根据权利要求1所述的一种基于深度学习的盐体语义分割方法,其特征在于:所述对盐体语义分割模型进行模型训练的具体步骤为:

对训练数据集中的图像进行数据预处理,将图像剪裁为固定尺寸;

对预处理后的训练数据集数据通过上下翻转、缩放和旋转的方式进行扩增,并加载预训练好的imagenet图像分类模型,对整个盐体语义分割模型进行初始化;

将扩增后的训练数据集输入盐体语义分割模型,记训练过程中模型整体分割分支预测的语义分割结果与标注图像的lovasz_hingeloss为lossfinal,盐体分割分支预测的语义分割结果与标注图像的lovasz_hingeloss为lossno_empty,分类监督模块预测的图片结果与图片标签的交叉熵损失为lossclass,边缘预测模块预测的边缘结果与标注图像提取的边缘的交叉熵损失为lossb,则训练过程中的总损失误差记为losstotal=lossfinal+0.5*lossno_empty+0.05*lossclassl+0.5*lossb,根据总损失误差losstotal使用随机梯度下降算法进行误差反向传播,用循环学习率策略,更新模型参数,得到训练好的盐体语义分割模型。

9.一种基于深度学习的语义分割模型,其特征在于:语义分割模型包括:预处理模型、分类监督模块、特征重校正模块、特征融合模块、目标分割分支模块、整体分割分支模块、边缘预测模块、上采样层和卷积层,在语义分割模型中:预处理模型对待分割图像进行预处理得到不同尺度的特征图,不同尺度的特征图输入后分别依次经过特征重校正模块,然后分别输入对应的上采样层,再输入特征融合模块将每级尺度对应上采样的特征图与上一级尺度对应上采样的特征图级联,最后再分别输入特征重校正模块,将得到结果中最末一级尺度的特征图分别输入目标分割分支模块、整体分割分支模块、边缘预测模块,其中分类监督模块对整个过程中每个模块输出特征图进行监督预测是否含有目标。

10.根据权利要求9所述的一种基于深度学习的语义分割模型,其特征在于:

所述预处理模型为resnet34,包括1个convolution层、一个maxpool层、4个残差连接块,其中第一个残差连接块包含3个残差块,有6个3×3的卷积层,第二个残差连接块包含4个残差块,有8个3×3的卷积层,第三个残差连接块包含6个残差块,有12个3×3的卷积层,第四个残差连接块包含3个残差块,有6个3×3的卷积层,每个残差连接块都采用残差连接;

所述分类监督模块包括:1个1×1的卷积、1个全局池化层和1个全连接层;

所述特征重校正模块为结合空间特征重校正模块与通道特征重校正模块的网络模块;

所述目标分割分支模块包括1个3×3卷积层和一个1×1卷积层,输出为含目标的特征图;

所述整体分割分支模块包括1个3×3卷积层和一个1×1卷积层,输出为整体的特征图;

所述边缘预测模块包括拉普拉斯算子卷积层、tanh激活层以及relu激活层,输出为边缘预测特征图,公式为δf=relu(tanh(conv(f,klaplace)),其中,δf表示边缘预测特征图,f表示特征图,klaplace表示拉普拉斯算子的卷积核,conv()表示拉普拉斯算子卷积层去卷积特征图,tanh()表示tanh激活层处理得到的特征图,relu()表示relu激活层处理得到的特征图。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1