基于CNN的可拒判雷达HRRP目标识别方法与流程

文档序号:16933400发布日期:2019-02-22 20:28阅读:387来源:国知局
基于CNN的可拒判雷达HRRP目标识别方法与流程
本发明属于雷达
技术领域
,更进一步涉及雷达目标识别
技术领域
中的一种基于卷积神经网络cnn(convolutionalneuralnetwork)的可拒判雷达高分辨距离像hrrp(high-resolutionrangeprofile)目标识别方法。本发明能够对雷达高分辨距离像数据进行雷达数据库外目标拒判,用于后续对库内目标的目标识别。
背景技术
:雷达高分辨距离像(hrrp)包含丰富的雷达目标结构特征,并具有易于获取、存储和处理等优点,对雷达目标识别与分类十分有价值,已成为雷达自动目标识别领域研究的热点。卷积神经网络(cnn)是一种深度学习方法,避免了传统识别算法中复杂的特征提取和数据重建过程,可以充分利用数据高维特征,并且过程简便,已成为当前目标识别领域的研究热点。目前,现有针对雷达高分辨距离像数据的雷达目标识别方法有统计识别方法,核方法,基于字典学习、神经网络、深度学习的方法等。但这些现有方法往往没有充分利用hrrp数据的高维特征,导致用于识别的目标信息不够完整,并且往往不具备在识别前的拒判能力。上海交通大学在其申请的专利文献“一种基于联合分类的雷达hrrp目标识别方法”(专利申请号201711419680.0,公开号108256436a)中公开了一种基于联合分类的雷达hrrp目标识别方法。该方法首先使用了pca方法对训练与测试样本进行降维,并选择bp神经网络与支持向量机两种分类方法判断待识别目标是否为群目标,再使用mcc方法识别群目标中的单目标类别,能有效识别群目标类别,还可以对构成群目标的单目标种类进行再识别。该方法存在的不足之处是,只使用了浅层的神经网络对雷达hrrp数据的时域信息进行分析,其中涉及的方法不能充分利用数据的时频域信息提取出高维特征,限制了用于目标识别的特征信息量。西安电子科技大学在其申请的专利文献“基于二维卷积神经网络的雷达高分辨距离像目标识别方法”(专利申请号201710838666.8,公开号107728142a)中公开了一种基于二维卷积网络的雷达高分辨距离像目标识别方法。该方法构建了可用于提取高维特征的二维卷积神经网络模型,获取雷达高分辨距离像数据作为样本集,利用训练样本集得到训练好的模型,用于雷达高分辨距离像目标识别。该方法存在的不足之处是,未充分利用提取出的高维特征实现目标识别前的拒判,在雷达高分辨距离像样本中存在库外异常目标的情况下缺乏可拒判能力,不具备有效的拒判性能,会降低目标识别准确率。技术实现要素:本发明的目的在于针对上述现有技术的不足,提出一种基于卷积神经网络cnn的可拒判雷达高分辨距离像hrrp目标识别方法。实现本发明目的的思路是,通过卷积神经网络,提取雷达hrrp数据的时频域特征中的高维特征;通过反卷积神经网络,对高维特征进行重构,根据重构后的结果与原始数据的时频域特征之间的误差进行目标识别前的拒判;通过softmax分类器进行目标识别,得到目标识别结果。为实现上述目的,本发明的具体实现步骤包括如下:(1)获取雷达高分辨距离像hrrp时频域特征数据:(1a)提取雷达回波在雷达视线上沿着距离维的幅度信息,作为高分辨距离像数据;(1b)对雷达高分辨距离像数据进行预处理,得到高分辨距离像时频域特征数据;(1c)分别为雷达目标数据库内的各个目标类别设置标签值;(2)选取训练样本集与测试样本集:从雷达高分辨距离像时频域特征数据中选取包含目标所有方位角域的样本数据,组成训练样本集,将其余数据组成测试样本集;(3)构建卷积神经网络:该卷积神经网络包括卷积编码器,反卷积解码器,分类器三部分;(3a)搭建一个3层的卷积编码器,其结构依次为:第一卷积层→第二卷积层→第三卷积层;将预处理后的高分辨距离像时频域特征数据作为该卷积编码器的输入数据,并设置各层参数;(3b)搭建一个3层的反卷积解码器,其结构依次为:第一反卷积层→第二反卷积层→第三反卷积层;将卷积编码器第三卷积层输出的特征映射图作为该反卷积解码器的输入数据,并设置各层参数;(3c)搭建一个分类器,其结构依次为:全连接层→softmax分类器层;将卷积编码器第三卷积层输出的特征映射图作为该分类器的输入数据,并设置各层参数;(4)按照下式,设置卷积神经网络的可调节代价函数:其中,e表示卷积神经网络的可调节代价函数,n表示训练样本的总数,σ表示求和操作,n表示训练样本的序号,q表示数据库内目标类别的总数,q表示目标类别的序号,t表示目标类别的标签值,t(n)表示第n个训练样本的类别的标签值,in(·)表示以自然常数e为底的对数操作,z表示输入分类器的特征映射图,表示输入分类器的特征映射图z被分类为第q类目标的概率,λ表示用于调节目标识别与拒判比重的权重因子,e0表示反卷积解码器输出的重构后的样本与卷积神经网络的输入样本之间的重构误差;(5)训练卷积神经网络:(5a)将从均值为0、方差为0.01的高斯分布中随机采样的数组,作为卷积神经网络每一层的初始权值参数,该采样数组的数目和维度与卷积神经网络中所有参数数目和维度相等;(5b)将训练样本集输入到卷积神经网络;(5c)利用批量梯度下降方法,分别计算卷积神经网络中卷积编码器,反卷积解码器,分类器的每一层的权值参数,得到训练好的卷积神经网络;(6)获得卷积神经网络的输出结果:(6a)将测试样本集输入训练好的卷积神经网络,通过卷积编码器提取雷达hrrp数据的时频域特征中的高维特征,得到测试样本的特征映射图;(6b)将测试样本的特征映射图输入反卷积编码器,通过反卷积神经网络对高维特征进行重构,得到重构后的测试样本;(6c)将测试样本的特征映射图输入分类器,得到测试样本被判定为雷达数据库内各个目标类别的概率值;(7)根据重构与原始数据的时频域特征之间的误差进行目标识别前的拒判,判断反卷积解码器输出的重构后的样本与卷积神经网络的输入样本之间的重构误差是否大于门限值,若是,则执行步骤(8),否则,执行步骤(9);(8)目标拒判:对测试样本进行拒判,判定该测试样本的类别不在雷达数据库内;(9)目标识别:将测试样本最大概率值对应的目标类别作为雷达高分辨距离像样本的类别,得到目标识别结果。本发明与现有技术相比具有如下优点:第一,由于本发明方法使用了多层卷积神经网络,对雷达高分辨距离像hrrp数据的时频域信息进行分析,从数据的时频域信息中提取出高维特征,克服了现有技术由于目标识别的特征信息量有限,导致目标识别准确率不高的问题,使得本发明用于目标识别的特征信息更充分,更能反映目标的特性,提高了目标识别准确率。第二,由于本发明方法使用了反卷积神经网络对提取出的雷达高分辨距离像hrrp高维特征进行重构,较为完整地还原了目标特征,在目标识别前,利用重构误差对库外异常目标进行拒判,克服了现有技术在雷达高分辨距离像样本中存在库外异常目标的情况下缺乏有效的拒判性能的问题,使得本发明中的目标识别方法具备较好的可拒判能力。第三,由于本发明方法在训练卷积神经网络时使用了可调节代价函数,引入用于调节拒判与识别性能比重的权重因子,克服了现有技术不具备可拒判能力导致目标识别方法的性能不可调节的问题,使得本发明中的目标识别方法可以灵活地调节拒判与识别性能。附图说明图1是本发明的流程图;图2是本发明用于验证拒判性能的仿真图;图3是本发明用于验证拒判与识别性能具备可调节性的仿真图。具体实施方式下面结合附图对本发明做进一步的描述。参照附图1,对本发明的具体步骤做进一步的描述。步骤1,获取雷达高分辨距离像hrrp时频域特征数据。提取雷达回波在雷达视线上沿着距离维的幅度信息,作为高分辨距离像数据。对雷达高分辨距离像数据进行预处理,得到高分辨距离像时频域特征数据。所述雷达高分辨距离像数据进行预处理的具体步骤如下:第1步,按照下式,对雷达高分辨距离像数据进行二范数归一化处理:其中,x1表示二范数归一化处理后的高分辨距离像数据,x1表示高分辨距离像数据,||·||2表示求二范数操作。第2步,按照下式,对二范数归一化处理后的雷达高分辨距离像数据进行重心对齐处理:x2=i{f(x1)e-j{φ(w)-φ(c)·k}}其中,x2表示重心对齐后的雷达高分辨距离像数据,i(·)表示逆快速傅里叶变换操作,f(·)表示快速傅里叶变换操作,e表示以自然常数为底的指数操作,j表示虚数单位符号,φ(w)表示二范数归一化处理后高分辨距离像数据的重心w对应的相位,φ(c)表示二范数归一化处理后高分辨距离像数据的中心c对应的相位,k表示二范数归一化处理后高分辨距离像数据的重心与中心之间的相对距离。第3步,对重心对齐后的高分辨距离像数据求均值,再用重心对齐后的高分辨距离像数据减去均值,得到均值归一化后的高分辨距离像数据。第4步,对均值归一化后的雷达高分辨距离像数据进行短时傅里叶变换,得到高分辨距离像时频域特征数据。分别为雷达目标数据库内的各个目标类别设置标签值。所述的设置标签值的方法如下:分别将序号为1的高分辨距离像数据的标签记为d1,序号为2的高分辨距离像数据的标签记为d2、…、将序号为q的高分辨距离像数据的标签记为dq,d1取值为1,d2取值为2,…,dq取值为q,其中,q表示数据库内目标类别的总个数。步骤2,选取训练样本集与测试样本集。从雷达高分辨距离像时频域特征数据中选取包含目标所有方位角域的样本数据,组成训练样本集,将其余数据组成测试样本集。步骤3,构建卷积神经网络。该卷积神经网络包括卷积编码器,反卷积解码器,分类器三部分。构建一个3层的卷积编码器,其结构依次为:第一卷积层→第二卷积层→第三卷积层;将预处理后的高分辨距离像时频域特征数据作为该卷积编码器的输入数据,并设置各层参数。所述的卷积编码器的各层参数设置如下:第1步,将第一卷积层的编号设置为1,将第一卷积层的特征映射图数目设置为128,卷积核尺寸设置为32*6个距离单元,卷积核滑动步长为1个距离单元;该层的池化下采样核尺寸设置为1*2,下采样核滑动步长设置为2个距离单元。第2步,将第一卷积层的编号设置为2,将第二卷积层的特征映射图数目设置为64,卷积核尺寸设置为1*9个距离单元,卷积核滑动步长为1个距离单元;该层的池化下采样核尺寸设置为1*2个距离单元,下采样核滑动步长设置为2个距离单元。第3步,将第一卷积层的编号设置为3,将第三卷积层特征映射图数目设置为64,卷积核尺寸设置为1*9个距离单元,卷积核滑动步长为1个距离单元;该层的池化下采样核尺寸设置为1*2个距离单元,下采样核滑动步长设置为2个距离单元。构建一个3层的反卷积解码器,其结构依次为:第一反卷积层→第二反卷积层→第三反卷积层;将卷积编码器第三卷积层输出的特征映射图作为该反卷积解码器的输入数据,并设置各层参数。所述的反卷积解码器的各层参数设置如下:第1步,将卷积编码器输出的特征映射图作为输入层的输入数据。第2步,将第一反卷积层特征映射图数目设置为64,卷积核尺寸设置为1*9个距离单元,卷积核滑动步长为1个距离单元。第3步,将第二反卷积层特征映射图数目设置为128,卷积核尺寸设置为1*9个距离单元,卷积核滑动步长为1个距离单元。第4步,将第三反卷积层特征映射图数目设置为128,卷积核尺寸设置为32*6个距离单元,卷积核滑动步长为1个距离单元。构建一个分类器,其结构依次为:全连接层→softmax分类器层;将卷积编码器第三卷积层输出的特征映射图作为该分类器的输入数据,并设置各层参数。所述的分类器的各层参数设置如下:第1步,将卷积编码器输出的特征映射图作为输入层的输入数据。第2步,将全连接层的特征映射图数目设置为64。步骤4,按照下式,设置卷积神经网络的可调节代价函数:其中,e表示卷积神经网络的可调节代价函数,n表示训练样本的总数,σ表示求和操作,n表示训练样本的序号,q表示数据库内目标类别的总数,q表示目标类别的序号,t表示目标类别的标签值,t(n)表示第n个训练样本的类别的标签值,in(·)表示以自然常数e为底的对数操作,z表示输入分类器的特征映射图,表示输入分类器的特征映射图z被分类为第q类目标的概率,λ表示用于调节目标识别与拒判比重的权重因子,e0表示反卷积解码器输出的重构后的样本与卷积神经网络的输入样本之间的重构误差。所述的反卷积解码器输出的重构后的样本与卷积神经网络的输入样本之间的重构误差的公式如下:其中,h表示反卷积解码器输出的特征映射图,h(n)表示第n个训练样本经过反卷积解码器输出的特征映射图。步骤5,训练卷积神经网络。将从均值为0、方差为0.01的高斯分布中随机采样的数组,作为卷积神经网络每一层的初始权值参数,该采样数组的数目和维度与卷积神经网络中所有参数数目和维度相等。将训练样本集输入到卷积神经网络。利用批量梯度下降方法,分别计算卷积神经网络中卷积编码器,反卷积解码器,分类器的每一层的权值参数,得到训练好的卷积神经网络。所述批量梯度下降方法的具体步骤如下:第1步,按照下式,计算卷积神经网络中每一层的激活值:al=f(wl·al-1+bl-1)其中,l表示卷积神经网络中第l层,al表示卷积神经网络中第l层的激活值,f(·)表示激活函数,wl表示卷积神经网络中第l层的权值,l-1表示卷积神经网络中第l层的前一个输入层,al-1表示卷积神经网络中第l层的前一个输入层的激活值,bl-1表示卷积神经网络中第l层的前一个输入层的偏置项。第2步,按照下式,计算卷积神经网络中每一层的残差:δl=(∑(wl·δl+1))·f'(wl-1·al-1)其中,δl表示卷积神经网络中第l层的残差,l+1表示卷积神经网络中第l层的后一个输出层,δl+1表示卷积神经网络中第l层的后一个输出层的残差,f'(·)表示激活函数的导数,wl-1表示卷积神经网络中第l层的前一个输入层的权值,al-1表示卷积神经网络中第l层的前一个输入层的激活值。第3步,按照下式,计算卷积神经网络中每一层可调价代价函数关于权值与偏置项的偏导数:其中,表示求偏导操作,表示对卷积神经网络中第l层的可调价代价函数e关于权值w的偏导数,表示对卷积神经网络第l层的可调价代价函数e关于偏置项b的偏导数。第4步,按照下式,计算更新后的卷积神经网络中每一层权值与偏置项的偏差值:其中,:=表示更新赋值操作,δwl表示第l层权值的偏差值,δbl表示第l层偏差项的偏差值。第5步,按照下式,计算更新后的卷积神经网络中每一层的权值与偏置项:wl:=wl-α[m(δwl)+wl]bl:=bl-α[m(δbl)]其中,α表示学习速率,m(·)表示对卷积神经网络中一层所有节点参数求均值的操作。步骤6,获得卷积神经网络的输出结果。将测试样本集输入训练好的卷积神经网络,通过卷积编码器提取雷达hrrp数据的时频域特征中的高维特征,得到测试样本的特征映射图。将测试样本的特征映射图输入反卷积编码器,通过反卷积神经网络对高维特征进行重构,得到重构后的测试样本。将测试样本的特征映射图输入分类器,得到测试样本被判定为雷达数据库内各个目标类别的概率值。步骤7,根据重构与原始数据的时频域特征之间的误差进行目标识别前的拒判,判断反卷积解码器输出的重构后的样本与卷积神经网络的输入样本之间的重构误差是否大于门限值,若是,则执行步骤8,否则,执行步骤9;。步骤8,目标拒判。对测试样本进行拒判,判定该测试样本的类别不在雷达数据库内。步骤9,目标识别。将测试样本最大概率值对应的目标类别作为雷达高分辨距离像样本的类别,得到目标识别结果。所述门限值的公式如下:t=s[m·r]其中,t表示门限值,m表示所有训练样本的个数,r表示雷达高分辨距离像目标识别的虚警率,s表示对所有训练样本对应的重构误差从小到大排序后的数组,s[m·r]表示数组s的第m·r个元素的值。下面结合仿真实验对本发明做进一步的描述。1.仿真条件:本发明的仿真实验中所用的雷达数据库是3类飞机的高分辨距离像实测数据,3类飞机型号分别为雅克42(922),奖状(715),安26(507),获得的3类高分辨距离像数据,分别是雅克42(922)飞机的高分辨距离像数据,奖状(715)飞机的高分辨距离像数据,和安26(507)飞机的高分辨距离像数据。训练样本集中包含140000个训练样本,数据库内测试样本集中包含5200个测试样本,其中训练样本中含有第1类高分辨距离像数据52000个,第2类高分辨距离像数据52000个,第3类高分辨距离像数据36000个;数据库内测试样本集中含有第1类高分辨距离像数据2000个,第2类高分辨距离像数据2000个,第3类高分辨距离像数据1200个。数据库外的测试样本集中包含18000个卡车的高分辨距离像实测数据。本发明的仿真实验的软件环境:操作系统为linux16.04版本,处理器为intel(r)core(tm)i7-4770k,处理器的主频率为4.00ghz;软件平台为:matlabr2016b、tensorflow1.3。2.仿真内容与结果分析:本发明的仿真实验包括三个,仿真实验1是用于验证本发明方法的识别性能,仿真实验2是用于验证本发明方法的拒判性能,仿真实验3是用于验证本发明方法的拒判与识别性能具备可调节性。仿真实验1是采用本发明的方法与九种现有技术(基于最大相关分类器的目标识别方法,基于自适应高斯分类器的目标识别方法,基于线性支持向量机的目标识别方法,基于线性判别分析结合支持向量机的目标识别方法,基于主成分分析结合支持向量机的目标识别方法,基于深度置信网络的目标识别方法,基于栈式降噪自编码器的目标识别方法,基于栈式相关自编码器结合支持向量机的目标识别方法,基于时域卷积神经网络的目标识别方法)分别对仿真条件中所述的3类飞机的高分辨距离像测试样本进行目标识别。分别计算每种方法中目标识别结果的类别与其样本类别相符的测试样本个数与测试样本总数的比值,得到每种方法的目标识别准确率,结果如表1所示。表1.十种方法的目标识别准确率一览表方法识别率(%)最大相关分类器(mcc)62.42自适应高斯分类器(agc)85.63线性支持向量机(lsvm)86.70线性判别分析结合支持向量机(lda)81.30主成分分析结合支持向量机(pca)83.81深度置信网络(dbn)89.29栈式降噪自编码器(sdae)90.42栈式相关自编码器结合支持向量机(scae)92.03时域卷积神经网络(tcnn)92.57本发明方法95.31由表1可见,仿真实验1的十种方法中,本发明方法的识别准确率最高,为95.31%,显然本发明方法的目标识别性能显著优于其他九种方法。仿真实验2是采用本发明中的方法与三种具有拒判性能的现有技术(基于k-均值聚类的目标识别方法,基于高斯内核主成分分析的目标识别方法,基于高斯内核支持向量域描述的目标识别方法)分别对仿真条件中所述的数据库内3类飞机的高分辨距离像测试样本与数据库外卡车的高分辨距离像测试样本,进行目标拒判。通过改变虚警率的取值,分别计算在不同虚警率下每种方法的检测率,所述检测率为没有被拒判的测试样本个数与数据库内测试样本总数的比值,由此得到的本次仿真实验的四种方法的拒判工作性能曲线图,如图2所示。图2中的横坐标表示虚警率的取值,步长为0.022,纵坐标表示检测率的取值。图2中以星号标示的曲线表示采用基于k-均值聚类的目标识别方法得到的拒判工作性能曲线图。以圆圈标示的曲线表示采用基于高斯内核主成分分析的目标识别方法得到的拒判工作性能曲线图。以三角标示的曲线表示采用基于高斯内核支持向量域描述的目标识别方法得到的拒判工作性能曲线图。以加号标示的曲线表示采用本发明的方法得到的拒判工作性能曲线图。拒判工作性能曲线与横坐标轴所覆盖的面积大小为auc指标,可以表征目标拒判性能,其中auc指标的取值越大,目标拒判性能越好。由图2中每种方法的拒判工作性能曲线图得到四种方法的auc指标,如表2所示。表2.四种方法的拒判性能指标一览表方法auc值k-均值聚类(k-means)0.8128高斯内核主成分分析(kpca)0.9335高斯内核支持向量域描述(svdd)0.9385本发明方法0.9662由表2可见,仿真实验2的四种方法中,本发明方法的auc指标值最高,为0.9662,对应的拒判性能最好,因此本发明中目标识别方法的拒判性能显著优于其他三种方法。仿真实验3是采用本发明中的方法,对仿真条件中所述的数据库内3类飞机的高分辨距离像测试样本与数据库外卡车的高分辨距离像测试样本,进行目标识别与拒判。通过改变卷积神经网络的可调节代价函数的权重因子λ,分别计算本发明方法的目标识别准确率与目标拒判准确率,所述的目标识别准确率为目标识别结果的类别与样本类别相符的测试样本个数与测试样本总数的比值,所述的目标拒判准确率为被拒判的测试样本个数与数据库外测试样本总数的比值,由此得到目标识别准确率曲线与标识别准确率曲线,如图3所示。图3中横坐标表示权重因子λ的取值,分别为10的-7次幂,10的-6次幂,…,10的2次幂,纵坐标表示准确率的取值。图3中,以星号标示的曲线表示采用本发明方法得到的目标拒判准确率曲线图,以圆圈标示的曲线表示采用本发明的方法得到的目标识别准确率曲线图。由图3可见,本发明方法可以通过改变卷积神经网络的可调节代价函数的权重因子,灵活地调节拒判与识别性能。通过实验1,可以得出本发明方法的识别性能优于现有技术。通过实验2,可以得出本发明方法的拒判性能优于现有技术。通过实验3,可以得出本发明方法的拒判与识别性能具备可调节性。综上所述,本发明的仿真实验验证了本发明的正确性,有效性和可靠性。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1