一种基于多尺度卷积网络的两相流流型识别方法技术

技术编号:28376093 阅读:12 留言:0更新日期:2021-05-08 00:03
本发明专利技术属于图像处理与深度学习技术领域,涉及高效的图像分类处理,尤其涉及一种基于多尺度卷积网络的两相流流型识别方法,其特征是:至少包括十个步骤。本文利用RBF神经网络进行图像重建,构建卷积神经网络的图像数据集,并将数据集按4:1:1的比例划分为训练集、验证集和测试集,多尺度卷积分类网络训练完成后可以使用测试集来进行网络性能的测试。它实现芯型流型和环型流型的准确识别。

【技术实现步骤摘要】
一种基于多尺度卷积网络的两相流流型识别方法
本专利技术属于图像处理与深度学习
,涉及高效的图像分类处理,尤其涉及一种基于多尺度卷积网络的两相流流型识别方法。
技术介绍
两相流现象广泛存在于工业生产过程,作为一种复杂的流体流动现象,可能会诱发安全问题,甚至会影响整体系统或设备的稳定可靠运行。因此,获取其物理属性是工业界和科技界一直关注的核心。在两相流的物理属性研究中,两相流流型的研究一直是工业生产过程中的一个重点。随着神经网络的发展,传统的BP、小波以及RBF神经网络先后应用到两相流图像重建,由于这些神经网络算法存在自身的局限性,导致两相流图像重建保真度不高,故在图像重建的基础上通过卷积神经网络进行两相流流型识别应运而生。构建用于两相流流型识别的数据集可通过RBF神经网络图像重建得到,其原理可参考(党佳琦.基于ERT技术的两相流测量正反问题及实验研究[D].西安电子科技大学,2020.)得到。具体操作方法为,通过Comsol仿真软件搭建16电极的ERT两相流模型,并采集边界电势数据作为训练样本输入到RBF神经网络模型进行训练,最后将测试样本输入到训练好的模型中并进行图像重建,通过调整RBF神经网络模型中newrb函数的speed参数(speed参数设置不同,导致训练好的RBF网络模型参数不同,进而图像重建的结果不同),使每次图像重建结果都存在差别,如此可构建出用于卷积神经网络进行流型识别的图像数据集。目前,卷积神经网络已经大量的应用到图像识别中,并且可以自动提取图像特征,因而各个领域的研究者也纷纷基于现有的卷积网络模型提出了用于解决自己领域相关的实际问题的卷积网络模型。例如,专利授权号为CN105975931B,名称为“一种基于多尺度池化的卷积神经网络人脸识别方法”的专利技术专利,公开了一种利用多尺度池化来提取人脸图像特征以实现人脸识别的网络模型。该专利技术中采用卷积和多尺度池化的策略进行特征提取,并最终将所有特征输入到全连接层。该网络模型解决了图像输入尺寸可以不固定的问题,大大提升了网络的性能,从而促进了多尺度池化在卷积网络中的应用。但该专利技术中网络模型如果应用在两相流流型识别上,会存在以下缺陷:(1)图像特征提取不充分,识别准确率低。该网络模型的卷积层仅仅使用了一种卷积核进行特征提取,从而会丢失图像的很多信息,而对于两相流图像,特征的区别较小,如果特征提取的不充分就会导致识别出错;(2)该网络模型仍采用了全连接层。由于卷积后生成的featuremap(特征图)进入全连接层前进行flatten(拍平)操作,从而会丢失掉featuremap的空间位置信息,此外,全连接层中将所有像素全连接,容易过拟合。又如专利授权号CN106570564B,名称为“基于深度网络的多尺度行人检测方法”的专利技术专利,公开了基于ImageNet数据库训练好的VGG模型,并构建大、中、小尺度的三列卷积神经网络模型。该专利技术中的网络通过三列卷积神经网充分挖掘图像中不同尺度行人的特征,从而显著提高行人检测性能。但该专利技术中的网络如果应用到两相流流型识别,存在如下缺陷:(1)网络泛化性能差。该专利技术中的网络使用了VGG模型,网络对训练样本数据量的需求大(至少10000张),但两相流流型识别的图像数据集在1000张以内,因而造成网络的泛化能力弱,识别效果差;(2)VGG模型层数多,达到19层,造成训练时间长,因此在实时性上不能满足两相流流型识别的需求,采用了全连接层,要求输入尺寸固定,导致网络对图像尺寸敏感,并且还会出现过拟合。
技术实现思路
本专利技术目的在于针对现有卷积网络模型用于两相流流型识别上的不足,提供一种基于多尺度卷积网络的两相流流型识别方法,以便实现芯型流型和环型流型的准确识别。本专利技术提供的一种基于多尺度卷积网络的两相流流型识别方法,其特征是:至少包括以下步骤:步骤一:利用RBF神经网络进行图像重建,构建卷积神经网络的图像数据集,也就是构建用于两相流流型识别的图像数据集,并将采集到图像进行分类,分别为环型流型和芯型流型,并按照4:1:1的比例划分为训练集、验证集和测试集;步骤二:对训练集中的流型图像进行批处理,随机从训练集中选取10张流型图像作为Batch,并对图像进行下采样,生成256*256的图像,输入多尺度网络中进行训练;步骤三:将步骤二中的Batch读取到多尺度卷积网络中,通过3个卷积模块来提取不同尺度上的特征;每个卷积块均由卷积层,激活层和池化层组成,第一个卷积层的卷积核大小为1,第二个卷积层的卷积核大小为3,第三个卷积层的卷积核大小为5;池化层均为最大池化,以保留重要信息,去除不重要或无用信息;步骤四:对步骤三中的多尺度特征fi进行组合,组合后的通道数为128*3,此时特征的维度较高,引入注意力机制可以有效的提高网络的性能;步骤五:将上一步骤中的输出特征输入到特征融合与降维模块中,实现不同尺度特征的融合与降维;步骤六:将步骤五中的特征输入到分类器中,对图像的流型类别进行分类,芯型图像输出为0,环型图像输出为1,Droupout的参数设置为0.5,即随机删除50%的神经元连接,减少网络的过拟合,再通过卷积层将通道数降至2,通过ReLU激活函数后,再通过全局自适应池化,输出分类结果;步骤七:将分类结果与图像的标签采用交叉熵损失函数进行计算,返回计算结果,即网络的损失;式中class表示的是标签值,并不参与直接计算,而是作为一个索引,索引对象为实际类别;j表示的是分类问题的类别数;步骤八:通过随机梯度下降计算网络参数的梯度,并通过优化器更新网络;步骤九:固定更新后的网络参数,重新在数据集中提取Batch输入到网络中,重复步骤二到步骤九,通过不断的训练来对网络参数进行更新,使网络的性能不断提高;步骤十:当网络的损失稳定或达到设置的训练停止条件时,停止网络的训练,保存训练好的网络结构和模型参数。所述的步骤一具体操作为,通过Comsol仿真软件搭建16电极的ERT两相流模型;步骤三的三个卷积模块是用如下公式表示:f1=maxpool(ReLU(σ(1,1)(x)))f3=maxpool(ReLU(σ(3,3)(x)))f5=maxpool(ReLU(σ(5,5)(x)))上式中,fi表示卷积核大小为i的特征,每个卷积层的通道数均为128,并对卷积核大小为3的卷积的padding为1,卷积核大小为5的卷积的padding为2,以保证后续步骤特征尺度上匹配。步骤四包括:设x∈RW×H×C为某一卷积层的输出,W、H、C为特征图的宽、高和通道数;x经过GAP全局平均池化操作后得到1×1×C的通道描述;接着再经过一个下采样层和一个上采样层得到每一个通道的权重系数;将权重系数和原来的特征相乘即可得到缩放后的新特征,对不同通道的特征重新进行了加权分配,σ是Sigmoid函数。步骤四包括:首先通过第一个卷积将输入的维度降低至256,再通过第二个卷积将维度降至128,计算过程如下:f本文档来自技高网
...

【技术保护点】
1.一种基于多尺度卷积网络的两相流流型识别方法,其特征是:至少包括以下步骤:/n步骤一:利用RBF神经网络进行图像重建,构建卷积神经网络的图像数据集,也就是构建用于两相流流型识别的图像数据集,并将采集到图像进行分类,分别为环型流型和芯型流型,并按照4:1:1的比例划分为训练集、验证集和测试集;/n步骤二:对训练集中的流型图像进行批处理,随机从训练集中选取10张流型图像作为Batch,并对图像进行下采样,生成256*256的图像,输入多尺度网络中进行训练;/n步骤三:将步骤二中的Batch读取到多尺度卷积网络中,通过3个卷积模块来提取不同尺度上的特征;每个卷积块均由卷积层,激活层和池化层组成,第一个卷积层的卷积核大小为1,第二个卷积层的卷积核大小为3,第三个卷积层的卷积核大小为5;池化层均为最大池化,以保留重要信息,去除不重要或无用信息;/n步骤四:对步骤三中的多尺度特征f

【技术特征摘要】
1.一种基于多尺度卷积网络的两相流流型识别方法,其特征是:至少包括以下步骤:
步骤一:利用RBF神经网络进行图像重建,构建卷积神经网络的图像数据集,也就是构建用于两相流流型识别的图像数据集,并将采集到图像进行分类,分别为环型流型和芯型流型,并按照4:1:1的比例划分为训练集、验证集和测试集;
步骤二:对训练集中的流型图像进行批处理,随机从训练集中选取10张流型图像作为Batch,并对图像进行下采样,生成256*256的图像,输入多尺度网络中进行训练;
步骤三:将步骤二中的Batch读取到多尺度卷积网络中,通过3个卷积模块来提取不同尺度上的特征;每个卷积块均由卷积层,激活层和池化层组成,第一个卷积层的卷积核大小为1,第二个卷积层的卷积核大小为3,第三个卷积层的卷积核大小为5;池化层均为最大池化,以保留重要信息,去除不重要或无用信息;
步骤四:对步骤三中的多尺度特征fi进行组合,组合后的通道数为128*3,此时特征的维度较高,引入注意力机制可以有效的提高网络的性能;
步骤五:将上一步骤中的输出特征输入到特征融合与降维模块中,实现不同尺度特征的融合与降维;
步骤六:将步骤五中的特征输入到分类器中,对图像的流型类别进行分类,芯型图像输出为0,环型图像输出为1,Droupout的参数设置为0.5,即随机删除50%的神经元连接,减少网络的过拟合,再通过卷积层将通道数降至2,通过ReLU激活函数后,再通过全局自适应池化,输出分类结果;
步骤七:将分类结果与图像的标签采用交叉熵损失函数进行计算,返回计算结果,即网络的损失;



式中class表示的是标签值,并不参与直接计算,而是作为一个索引,索引对象为实际类别;j表示的是分类问题的类别数;
步骤八:通过随机梯度下降计算网络参数的梯度,并通过优化器更新网络;
步骤九:固定更新后的网络参数,重新在数据集中提取Batch输入到网络中,重复步骤二到步骤九,通过不断的训练来对网络参数进行更新,使网络的性能不断提高;
步骤十:当网络的损失稳定或达到设置的训练停止条件时,停止网络的训练,保存训练好的网络结构和模型参数。


2.根据权利要求所述的一种基于多尺度卷积网络的两相流流型识别方法,其特征是:所述的步骤一具体操作为,通过Comsol仿真软件搭建16电极的ERT两相流模型。


3.根据权利要求所述的一种基于多尺度卷积网络的...

【专利技术属性】
技术研发人员:张国渊王烈文黎旭康王杰党佳琦
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1