本发明涉及雷达辐射源信号处理领域、深度学习网络结构搜索领域、特征提取领域,尤其涉及一种具有任务适应性的雷达个体识别系统。
背景技术:
“了如指掌,掌控全局”,雷达辐射源个体识别,是电子对抗战“战场掌控”的关键,是复杂电磁态势分析和敌方目标威胁估计的重要依据,也是电子侦察、支援告警等集成作战平台的核心。然而传统深度学习特征提取方法,在强电子对抗环境中普适性差、且雷达个体识别模型由于识别方法本身参数确定时的随机性特征,不同研究者所带来的参数人为选择因素的影响将影响到目标识别的准确性和置信度。因此,复杂作战环境下根据任务设计对应雷达识别仿真系统一直是雷达电子对抗国防发展的一项重要技术,成为国际上雷达识别的一个难点和前沿。
技术实现要素:
针对目前雷达个体识别系统设计本身不具有任务普适性且准确度和置信度均有待提高的问题,本发明的目的在于提供一种具有任务适应性的雷达个体识别系统,从预定义的操作集中搜索得到最适用于雷达个体识别任务的网络结构,得到具有任务适应性的高精确度、高鲁棒的雷达个体识别模型,对于实现复杂电磁对抗战场下的雷达个体识别模型的快速设计和精准识别具有十分重大的意义。。
本发明的目的是通过以下技术方案实现的:一种具有任务适应性的雷达个体识别系统,包括数据预处理模块、雷达个体识别网络结构搜索模块、雷达个体识别模型微调训练模块以及雷达个体识别辨识模块。数据采集传感器、数据库、具有任务适应性的雷达个体识别系统以及结果显示模块依次相连,所述数据采集传感器对雷达个体辐射源数据进行采集,并将数据储存到所述的数据库中,数据库中包含历史雷达个体辐射源数据为具有任务适应性的雷达个体识别系统提供数据支持。具有任务适应性的雷达个体识别系统识别得到的结果将通过结果显示模块输出显示。
进一步地,数据预处理模块,用以进行雷达个体辐射源数据进行预处理,采用如下过程完成:
(1)从数据库中采集n个雷达个体辐射源数据样本对(x,y),y为x=(x1,x2,…,xd)所对应的标签,d为一个雷达个体辐射源数据的特征维度。
(2)对于非图像类型的数据,可将其补零并拼接成大小为
(3)对拼接后的图像(类图像)数据进行标准化处理,得到标准化数据
(4)将图像缩放到后续模块要求的大小。
进一步地,雷达个体识别网络结构搜索模块,利用带有门控开关的梯度下降算法在预定义的操作集中优化过参数化网络的结构参数和卷积参数,根据网络结构参数进行剪枝搜索得到最具有任务适应性的网络结构,采用如下过程完成:
(1)定义过参数化网络的搜索操作模块集,包括:
(1.1)形如k×k_dewconve_identityy的深度可分离卷积模块:其中k表示卷积核大小,dewconv表示深度可分离卷积,e表示扩展率,identity表示该模块具有跳跃连接,y为1表示模块有跳跃连接,y为0表示模块无跳跃连接。dewconv模块具体操作包括两个步骤,一是通道卷积dewconvc,二是逐点卷积dewconvp,通道卷积选择m个大小为k×k、深度为1的卷积核w,每个卷积核分别与一个输入特征通道进行卷积操作,因此m为输入特征图y的通道数:
dewconvc操作后的特征图的尺寸与通道数保持不变。dewconvp逐点卷积操作阶段,选取n个大小为1×1,深度为m的卷积核w′,将dewconvc操作后的特征图与选取的卷积核进行卷积操作:
dewconv操作的主要想法是通过dewconvc和dewconvp的组成,既保留对特征图空间信息的学习和不同卷积核的组合,又能减少模型的参数量。假设感受野大小是s,则传统卷积操作的参数量为s2mn,dewconv操作的参数量为s2m+mn,相比传统卷积操作大大减少。
(1.2)非线性变换层:网络中每个卷积层之后都将采用一种新颖的swish-relu激活函数f(z)进行非线性变换,该函数表达式如下,其中z代表该层输入的特征图:
(1.3)池化层:用到了最大值池化和全局平均池化两种池化方式,全局平均池化用在最后一个卷积层之后,其他地方都采用最大值池化;
(1.4)稠密连接块:稠密连接块由多个连接层组成,连接层又是由卷积层、池化层和非线性变换层构成;稠密连接块中的每个连接层与其他所有连接层都相连接,其输入由之前的所有卷积层的输入构成,而其输出也将作为所有之后的卷积层的输入,用公式表示为:
lm=δm(lm-1,lm-2,…,l1)(17)
公式(17)中(lm-1,lm-2,…,l1)代表前面所有连接层的输出采用“concat”操作堆叠而成的特征图,δm()代表对输入特征图进行的由卷积和非线性变换组合而成的操作,其中卷积操作都先补零使输入输出的特征图大小一致。
(2)根据预定义的网络层数d构建深度为d的过参数网络f1,其中网络的每一层包含预定义操作模块集中的所有操作模块,层与层之间操作模块之间全连接,利用到路径二值化思想来解决上述问题:即将路径上的架构参数二值化,并使得在训练过程中只有一个路径处于激活状态。这样一来gpu显存的需求就降到和正常训练一个水平。二值化开关门表示如下:
基于二值化开关门g,一个过参数网络层的输出为:
在过参数网络f1的输出后加上一层全连接层,用于将输出的特征图进行降维提纯,得到维数与类别数num_class相等的logits向量(a1,a2,…anum_class),训练的损失函数为权重衰减项的交叉熵分类损失:
其中lossce为交叉熵分类损失,batchsize为一个训练批次的样本数量,λ‖w‖2为权重惩罚项以减轻过拟合。
在训练这些二值化架构参数的时候,使用对应的二值化开关门的梯度来更新网络结构参数αi:
(3)设置模型优化器、学习率、模型迭代次数等训练参数,训练网络以致损失loss收敛,根据网络结构参数将过参数网络f1进行“剪枝”,转化成任务最优的雷达个体识别单网络f2。
进一步地,雷达个体识别模型微调训练模块,对上述雷达个体识别网络结构搜索模块搜索得到的单网络f2进一步在雷达个体辐射源数据集上进行训练微调。采用如下过程完成:
(1)继续使用损失函数loss对单网络f2继续微调训练;
(2)采用阶梯下降的学习率lrfinetune。
其中lr为基础学习率,epoch为当前训练轮次,step为学习率下降周期,miter为训练总轮次。
(3)在线微调训练至损失函数值loss收敛,选取最优网络参数,得到具有任务适应性的雷达个体识别最优模型fopt。
进一步地,雷达个体识别辨识模块,用以对新采集得到的雷达个体辐射源数据进行分类辨识。采用如下过程完成:
(1)对新采集的到的雷达个体辐射源数据样本xt=(x1,x2,…,xd),d为雷达个体辐射源数据的特征维度。
(2)对于非图像类型的数据,可将其补零并拼接成大小为
(3)对拼接后的图像(类图像)数据进行标准化处理,得到标准化数据
其中,mean(x)是求均值函数,std(x)是求标准差函数。
(4)将图像缩放到后续模块要求的大小。
(5)将预处理后的数据作为预测输入,利用训练好的具有任务适应性的雷达个体识别最优模型fopt进行预测:
其中,fopt为训练好的具有任务适应性的雷达个体识别最优模型,
进一步地,雷达个体识别辨识模块得到的结果将通过结果显示模块输出显示。
本发明的技术构思为:本发明对采集到的雷达辐射源个体数据进行预处理,并利用网络搜索算法从预定义的操作集形成的过参数化网络中搜索剪枝得到最适用于对应任务的雷达个体识别单网络结构;并对搜索得到的具有任务适应性的单网络结构进行进一步微调训练,得到具有任务适应性的雷达个体识别最优模型,从而建立具有任务适应性的雷达个体识别系统。
本发明的有益效果主要表现在:1、根据对应任务搜索设计得到最适用的雷达个体识别模型,大大提高了识别的准确性和置信度;2、可以得到传统模型所不具有的更合理的模块连接方式和堆叠方式,且可以很方便地引入更多操作模块;3、合理地定义网络深度和操作集,可以在更简单的网络中得到更优的雷达个体识别精度。
附图说明
图1是一种具有任务适应性的雷达个体识别系统的基本硬件结构图;
图2是一种具有任务适应性的雷达个体识别系统的功能模块图。
具体实施方式
下面根据附图具体说明本发明。
实施例1
发明的目的是通过以下技术方案实现的:一种具有任务适应性的雷达个体识别系统,包括数据预处理模块5、雷达个体识别网络结构搜索模块6、雷达个体识别模型微调训练模块7以及雷达个体识别辨识模块8。数据采集传感器1、数据库2、具有任务适应性的雷达个体识别系统3以及结果显示模块4依次相连,所述数据采集传感器1对雷达个体辐射源数据进行采集,并将数据储存到所述的数据库2中,数据库2中包含历史雷达个体辐射源数据为具有任务适应性的雷达个体识别系统3提供数据支持。具有任务适应性的雷达个体识别系统3识别得到的结果将通过结果显示模块4输出显示。
所述数据预处理模块5,用以进行雷达个体辐射源数据进行预处理,采用如下过程完成:
(1)从数据库中采集n个雷达个体辐射源数据样本对(x,y),y为x=(x1,x2,…,xd)所对应的标签,d为一个雷达个体辐射源数据的特征维度。
(2)对于非图像类型的数据,可将其补零并拼接成大小为
(3)对拼接后的图像(类图像)数据进行标准化处理,得到标准化数据
(4)将图像缩放到后续模块要求的大小。
所述雷达个体识别网络结构搜索模块6,利用带有门控开关的梯度下降算法在预定义的操作集中优化过参数化网络的结构参数和卷积参数,根据网络结构参数进行剪枝搜索得到最具有任务适应性的网络结构,采用如下过程完成:
(1)定义过参数化网络的搜索操作模块集,包括:
(1.1)形如k×k_dewconve_identityy的深度可分离卷积模块:其中k表示卷积核大小,dewconv表示深度可分离卷积,e表示扩展率,identity表示该模块具有跳跃连接,y为1表示模块有跳跃连接,y为0表示模块无跳跃连接。dewconv模块具体操作包括两个步骤,一是通道卷积dewconvc,二是逐点卷积dewconvp,通道卷积选择m个大小为k×k、深度为1的卷积核w,每个卷积核分别与一个输入特征通道进行卷积操作,因此m为输入特征图y的通道数:
dewconvc操作后的特征图的尺寸与通道数保持不变。dewconvp逐点卷积操作阶段,选取n个大小为1×1,深度为m的卷积核w′,将dewconvc操作后的特征图与选取的卷积核进行卷积操作:
dewconv操作的主要想法是通过dewconvc和dewconvp的组成,既保留对特征图空间信息的学习和不同卷积核的组合,又能减少模型的参数量。假设感受野大小是s,则传统卷积操作的参数量为s2mn,dewconv操作的参数量为s2m+mn,相比传统卷积操作大大减少。
(1.2)非线性变换层:网络中每个卷积层之后都将采用一种新颖的swish-relu激活函数f(z)进行非线性变换,该函数表达式如下,其中z代表该层输入的特征图:
(1.3)池化层:用到了最大值池化和全局平均池化两种池化方式,全局平均池化用在最后一个卷积层之后,其他地方都采用最大值池化;
(1.4)稠密连接块:稠密连接块由多个连接层组成,连接层又是由卷积层、池化层和非线性变换层构成;稠密连接块中的每个连接层与其他所有连接层都相连接,其输入由之前的所有卷积层的输入构成,而其输出也将作为所有之后的卷积层的输入,用公式表示为:
lm=δm(lm-1,lm-2,…,l1)(29)
公式(29)中(lm-1,lm-2,…,l1)代表前面所有连接层的输出采用“concat”操作堆叠而成的特征图,δm()代表对输入特征图进行的由卷积和非线性变换组合而成的操作,其中卷积操作都先补零使输入输出的特征图大小一致。
(2)根据预定义的网络层数d构建深度为d的过参数网络f1,其中网络的每一层包含预定义操作模块集中的所有操作模块,层与层之间操作模块之间全连接,利用到路径二值化思想来解决上述问题:即将路径上的架构参数二值化,并使得在训练过程中只有一个路径处于激活状态。这样一来gpu显存的需求就降到和正常训练一个水平。二值化开关门表示如下:
基于二值化开关门g,一个过参数网络层的输出为:
在过参数网络f1的输出后加上一层全连接层,用于将输出的特征图进行降维提纯,得到维数与类别数num_class相等的logits向量(a1,a2,…anum_class),训练的损失函数为权重衰减项的交叉熵分类损失:
其中lossce为交叉熵分类损失,batchsize为一个训练批次的样本数量,λ‖w‖2为权重惩罚项以减轻过拟合。
在训练这些二值化架构参数的时候,使用对应的二值化开关门的梯度来更新网络结构参数αi:
(3)设置模型优化器、学习率、模型迭代次数等训练参数,训练网络以致损失loss收敛,根据网络结构参数将过参数网络f1进行“剪枝”,转化成任务最优的雷达个体识别单网络f2。
所述雷达个体识别模型微调训练模块7,对上述雷达个体识别网络结构搜索模块6搜索得到的单网络f2进一步在雷达个体辐射源数据集上进行训练微调。采用如下过程完成:
(1)继续使用损失函数loss对单网络f2继续微调训练;
(2)采用阶梯下降的学习率lrfinetune。
其中lr为基础学习率,epoch为当前训练轮次,step为学习率下降周期,miter为训练总轮次。
(3)在线微调训练至损失函数值loss收敛,选取最优网络参数,得到具有任务适应性的雷达个体识别最优模型fopt。
所述雷达个体识别辨识模块8,用以对新采集得到的雷达个体辐射源数据进行分类辨识。
采用如下过程完成:
(1)对新采集的到的雷达个体辐射源数据样本xt=(x1,x2,…,xd),d为雷达个体辐射源数据的特征维度。
(2)对于非图像类型的数据,可将其补零并拼接成大小为
(3)对拼接后的图像(类图像)数据进行标准化处理,得到标准化数据
其中,mean(x)是求均值函数,std(x)是求标准差函数。
(4)将图像缩放到后续模块要求的大小。
(5)将预处理后的数据作为预测输入,利用训练好的具有任务适应性的雷达个体识别最优模型fopt进行预测:
其中,fopt为训练好的具有任务适应性的雷达个体识别最优模型,
雷达个体识别辨识模块8得到的结果将通过结果显示模块4输出显示。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。