融合卷积特征和集成超限学习机的SAR目标识别方法与流程

文档序号:11432802阅读:468来源:国知局
本发明属于sar(syntheticapertureradar)图像自动目标识别领域,涉及一种融合随机卷积特征和集成超限学习机的sar目标识别方法。
背景技术
:sar图像自动目标识别是sar图像解译的一个重点研究方向。sar图像目标识别使用数据处理方法对目标进行分类与识别,其工作过程为首先在sar图像中找出感兴趣区域,然后对每一个感兴趣区域进行分类判断出它的类别。sar图像目标识别在国民经济和国防建设中有着广泛的应用,如海洋监测系统、舰船目标识别、矿藏探测等。特征提取和分类器设计是影响sar图像目标识别的两个关键因素。特征提取可分为广义和狭义特征两类。广义的特征提取是指一种变换,利用各种数学变换方法改善特征空间中原始特征的分布而不改变内部的结构和参数,可以达到压缩特征维数、去除冗余特征、减少计算量的效果。常见的广义特征提取方法包括主成分分析法、独立分量分析、非负矩阵分解、小波变换等。狭义的特征提取算法获得的特征(包括峰值、纹理、区域、边缘、强度等)一般具有较明显的物理含义,这类特征包括计算机视觉特征和电磁特征,前者主要包括纹理、姿态角、形状、峰值、分形维数、主导边界等,后者包括散射中心、hrr剖面等。目前主要的sar图像目标识别算法包括基于模板匹配的方法、基于支持向量机的方法、基于boosting的方法、基于稀疏表示的方法等。深度学习的概念起源于人工神经网络研究,相比于浅学习具有更强的表示能力,但由于深度的增加使得非凸目标函数产生的局部最优解是造成学习困难的主要因素。自hinton等人提出用于深度信任网络训练的有效算法(pretraining)以来,深度学习模型、结构、算法等都有了长足进展。目前基于卷积神经网络的深度模型已经应用于sar图像目标识别。虽然能够取得较高的识别精度,但是基于深度卷积神经网络的sar目标识别方法需解决以下问题:(1)典型sar图像数据库中每个类别中目标样本数量比较少(<300),但只有存在较多训练样本时,基于深度学习的方法才能发挥其优势,即从大量训练样本中学习到有利于目标分类识别的卷积特征。目前通常采用数据增强手段(dataaugmentation),通过对样本进行平移、翻转和加噪声等方法增加额外的训练样本;(2)模型需要优化设计。深度学习理论目前正在快速发展,不同的模型设计理念对最终的识别结果影响较大。此外,基于深度学习的识别方法通常具有较多的模型参数,如何设置模型的初始值和模型训练的超参数都是值得研究的问题;(3)模型训练时间长。由于需要大数据去训练模型参数,且模型参数通常较多,故需要较长的时间训练,才能得到满意的分类结果。技术实现要素:本发明考虑到基于深度卷积神经网络的目标识别方法中学习到的卷积特征具有较强的目标局部特征提取能力,为解决应用基于深度卷积神经网络的sar目标识别存在的上述三个难点,设计了一种融合随机卷积特征和集成超限学习机的sar图像目标识别方法,提高sar目标识别的实时性能和泛化能力。本发明采用随机生成的具有不同宽度的卷积核对输入sar图像进行滤波,实现特征提取。由于卷积核为随机生成,故不需要通过大量样本训练得到。采用超限学习机进行分类器设计,其本质上是具有单隐层的前馈神经网络,具可调参数少和训练速度快等优点,摈弃了深度卷积神经网络深度大、模型参数多等缺点。为提高sar目标识别的泛化能力,基于集成学习思想训练得到多个弱分类器,通过投票表决得到强分类器。但与经典集成学习思想不同,本方法并没有对训练样本进行多次采样,而是对提取的随机卷积特征进行多次采样,这样一方面起到了特征降维的目的,另一方面也能通过随机抽样方法得到目标可能的有效特征组合。实验结果表明,本发明设计的方法满足了sar图像目标识别准确率和实时性两方面的要求,识别精度高,分类速度快。为解决上述技术问题,本发明采用的技术方案包括以下步骤:步骤(1).对原始sar图像进行预处理,通过滤波算法降低相干斑噪声影响,提取sar目标切片图像。步骤(2).随机生成一定数量具有不同核宽的二维卷积核,采用这些卷积核对sar目标切片图像进行滤波,基于滤波后的图像生成特征向量。步骤(3).训练阶段,基于集成学习思想,随机生成特征索引,对基于步骤(1)和(2)得到的目标特征向量进行随机抽样生成新的特征向量,将所有训练样本得到新的特征向量组合成一个矩阵,采用超限学习机训练得到分类器。重复若干次,训练得到多个分类器。步骤(4).测试阶段,采用步骤(1)和(2)对测试图像提取特征向量,对特征向量进行随机抽样生成新的特征向量,利用步骤(3)训练得到的分类器进行目标类别预测,并对所有分类器结果进行投票表决,确定目标的类别。本发明首先采用基于随机生成的具有不同核宽的二维卷积核对输入sar图像进行滤波,并基于滤波后的图像生成用于目标识别的特征向量,然后对该特征向量进行随机抽样生成新的特征,采用超限学习机进行分类器训练,最后基于投票表决法确定目标的类别。本发明与现有技术相比,其显著优点为:(1)用于生成目标特征向量的卷积核随机生成,无需通过大量样本训练得到。(2)采用的超限学习机具有计算速度快的优点,通过集成学习思想提高了分类器的精度,设计的方法泛化能力强,实时性高。附图说明图1为本发明方法的流程图。具体实施方式以下结合附图对本发明作进一步说明。由图1所示,本发明具体实施步骤如下:步骤(1).对原始sar图像进行预处理,通过滤波算法降低相干斑噪声影响,提取sar目标切片图像。具体如下:采用均值滤波算法对输入sar图像进行滤波,以图像平面二维中心点为坐标原点,提取尺寸大小为w×h的目标区域图像,将其进行尺度缩放,使图像分辨率将为32×32,除以255.0,使得图像灰度等级位于区间[01]。将得到的sar目标切片图像记做p。步骤(2).随机生成一定数量具有不同核宽的二维卷积核,采用这些卷积核对sar图像目标切片进行滤波,基于滤波后的图像生成特征向量。设定二维卷积核的核宽分别为3,5,7,9,11,13,随机选择卷积核的宽度,按照式(1)生成n个二维卷积核kernel。kernelm(i,j)=2×rand()-1式(1)其中i、j分别表示二维卷积核的行、列坐标,m=1,2,…,n表示二维卷积核的索引,rand()产生位于区间[01]均匀分布的随机数,kernelm为第m个卷积核。采用生成的二维卷积核kernel对目标切片图像进行滤波,如式(2)所示。fm=kernelm*padding(p)式(2)其中,fm表示计算得到的二维卷积特征,*表示卷积操作,padding(p)表示根据卷积核的宽度对目标切片图像p边缘用0进行填充,使得fm与p的大小保持一致。为使获得的二维随机卷积特征对目标平移具有一定的不变性,采用池化操作进行特征变换,如式(3)所示。其中i,j=1,2,…,33-r,r为池化操作进行的区域宽度。将经过池化操作后的二维卷积特征pm拉伸成1列特征向量fm,此特征向量的维数为[(33-r)21],并将这n个特征向量(f1,...,fm,...,fn)按照顺序连接成一个维数更大的特征向量f,该特征向量的维数为[n×(33-r)21]。步骤(3).训练阶段,基于集成学习思想,随机生成特征索引,对基于步骤(1)和(2)得到的目标特征向量f进行随机抽样生成新的特征向量,将所有训练样本得到新的特征向量组合成一个矩阵,采用超限学习机训练得到分类器。重复若干次,训练得到多个分类器。3.1集成学习思想集成学习算法通过合并一组弱分类器来提高分类器的性能,训练得到的强分类器性能优于任何一个弱分类器。弱分类器是指分类性能仅好于随机猜测的一类分类器,而强分类器的分类结果在最大程度上符合实际情况。boosting和bagging是两类流行的集成学习算法。bagging通过对样本进行重采样训练得到弱分类器集合,这些弱分类器通过投票表决的方式确定分类标签。本发明拟对步骤(2)提取的目标特征向量进行随机抽样以生成新的特征向量,采用超限学习机训练得到弱分类器,最后通过投票表决来确定目标类别。3.2基于随机抽样的特征选择设待训练的分类器数目为c,对于第k个分类器而言,根据步骤(2)生成的特征向量维数,基于式(4)和(5)生成特征索引。index=floor(linspace(1,n×(33-r)2,n+1))式(4)clasindk(s)=rands(index(s),index(s+1),floor(n×(33-r)2/c/n))式(5)其中,linspace(x,y,n)表示生成元素个数为n的等差数列,x为起点,y为终点。floor()表示向下取整,rands(x,y,n)表示随机生成n个位于区间[xy]均匀分布的整数向量。clasindk(s)表示第k个分类器对应的特征索引,s的取值范围为1,2,…,n。采用式(4)和式(5)相当于采用随机抽样的方式对每个卷积核提取的二维卷积特征进行特征选择,一方面起到了降维的目的,另一方面是期望通过随机方式获得目标的可能有效特征组合。训练阶段,将所有训练样本提取得到的特征向量按列进行排列构成特征矩阵f,根据生成的特征索引生成特征子矩阵fk,然后采用超限学习机训练得到弱分类器。3.3基于超限学习机的分类器训练超限学习机(elm)是单隐层前馈神经网络,通过对输入层与隐层间的权重进行随机化处理,使得该算法在目标分类、特征学习等方面具有良好的泛化能力。因不需要在线更新权重,故训练速度非常快。elm算法具有泛化能力好,可调参数少和计算速度快等优点,其分类模型为其中,hc(x)=g(ac,bc,x)为隐层输出响应值,g为隐层可采用的激活函数,x∈rd,为d维实数域输入特征向量,ac∈rd,为输入层和隐层间的随机连接权重,bc∈r,为偏移值,l为隐层节点个数,β为输出权重向量。设训练样本数目为m,目标类别数目为b,elm优化的目标函数为其中,δ1>0,δ2>0,p,q=0,1,2…,+∞,λ为正则化参数,h为隐层节点输出的随机矩阵,t为目标类别向量,如式(8)所示。当δ1=2,δ2=2,p=2,q=2时,式(7)具有闭环解,具体如式(9)和式(10)所示。当m≤n×floor(n×(33-r)2/c/(n+1))时,当m>n×floor(n×(33-r)2/c/(n+1))时,其中,i为单位矩阵。由于已经通过随机化生成二维卷积核,并对输入图像进行卷积核池化操作以实现特征提取,采用上述elm算法进行分类器训练时,对于第k个分类器设定根据训练样本标签确定t,利用式(9)或式(10)求取输出权重向量βk。步骤(4).测试阶段,采用步骤(1)和(2)对测试图像提取特征向量,对特征向量进行随机抽样生成新的特征向量,利用步骤(3)训练得到的分类器进行目标类别预测,并对所有分类器结果进行投票表决,确定目标的类别。具体步骤如下:对于一个测试样本,设经过步骤(1)和步骤(2)提取的特征向量为f,根据第k个分类器所对应的特征索引clasindk对特征f进行采样得到降维后的特征fk,利用式(10)求解得到一个1×b的向量,向量中的每个值代表属于某一类别的概率,通过式(11)求得最大位置处的索引即为目标的类别labelk。[~,labelk]=max(vk)式(12)根据bagging算法思想,对所有c个分类器的结果进行投票表决,从而确定目标的最终估计类别,如式(12)所示。label=majorityvote(labelk)k=1…c式(13)为验证本发明的有效性,采用mstar数据库来测试算法的性能。mstar数据库中的sar图像是通过hh极化、0.3×0.3m分辨率、x波段的sar传感器采集到的。包括混合目标在内总计10类目标,采用的训练样本数和测试样本数分别如表1所示。实验中部分参数如下:n=48,c=3,c=10,λ=10。本发明对于10类目标的分类精度如表2所示。表1mstar数据库目标描述表210类目标分类精度目标2s1brdm_2d7t62zil131zsu_23_4btr_60bmp2btr70t72正确率2s126010500023394.89%brdm_2124500400712589.41%d700272010000199.27%t6220026400010696.70%zil13100002690022198.18%zsu_23_400300271000098.90%btr_6003022018610195.38%bmp20000000549102893.53%btr7000000001195099.49%t72000000025954894.16%平均精度95.99%总体精度95.50%表3与基于深度学习算法的sar目标识别算法性能比较分类器平均分类精度训练时间本发明95.99%十几分钟cnnwithdataaugmentation93.16%几天a-connets99.13%几天表3为本发明与已知的基于深度学习的sar目标识别算法性能比较分析。从表中可以看出,本发明平均分类精度与之精度相当,甚至优于部分算法的性能,但是本算法的训练时间明显缩短,同时由于采用了较少的卷积核,因而识别速度也大大提高。本发明借鉴了目前基于深度学习的目标识别算法的设计思想,但是采用了随机生成的具有不同核宽的卷积核,并采用随机采样进行特征降维,基于超限学习机的快速学习能力训练分类器,最后基于集成学习思想来组合若干个弱分类器,进一步提高了sar目标识别精度和分类器的泛化能力,因而具有较好的应用前景。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1