基于SAE特征融合的合成孔径雷达图像的目标识别

原论文:Synthetic Aperture Radar Target Recognition with Feature Fusion Based on a Stacked Autoencoder
Sensors 2017, 17(1), 192; doi:10.3390/s17010192
Article

国防科大,北京遥感信息研究所(网上查不到任何信息,可能保密单位)
特征提取是各种自动目标识别过程里非常关键的一步,尤其是合成孔径雷达图像的识别。为了得到明显的易于区分不同目标的特征,本文提出了一个基于SAE的特征融合算法,把特征经过SAE网络处理(融合)以后能提升识别性能!首先提取了23种基本特征(baseline features,这是图像的几何参数里提取的geometric parameters)和三片局部二值模式特征(TPLBP,three patch local binary pattern,翻译成三片局部二值模式很生硬哈,但想不到更好的了?,这是图像的纹理特征texture features),这些特征可以以更小的冗余度和更大的互补性(原图相邻像素之间冗余度非常大,描述的信息十分接近,一般原始语音原始图像都有很多冗余,比如奈奎斯特采样定理就说了,只要采样频率大于等于两倍信号最高频率,得到的离散序列和原始连续时间信号就完全等价,一点信息也没失去,语音和图像,文本的传输之前都会想办法去除冗余实现压缩以降低传输成本,即需要的传输带宽)描述图像的全局以及局部信息。然后设计了一个高效的特征融合SAE网络,基本特征和三片局部二值模式特征向量级联起来输入到SAE网络去。然后,用一个无监督的学习算法(逐层贪婪训练法)去预训练SAE网络,由于具有特征表示的能力,SAE网络融合以后的特征更加明显。最后,这个模型被一个softmax分类器精调(fine-tuned)再运用到目标分类中。十种基于MSTAR数据集的SAR目标得到了高达95.43%的分类精度,这就验证了提出的算法的有效性。
合成孔径雷达的发展使得合成孔径雷达图像(SAR图)爆炸式增长。手动识别大量的SAR图像耗时,不现实,因此ATR( automatic target recognition自动目标识别)算法在不断加速发展。对于传统的SAR AT

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SAE(Stacked Autoencoder)是一种深度学习模型,其可以用于进行特征提取和降维等任务。在 MATLAB 中,可以使用 Deep Learning Toolbox 中的函数来构建和训练 SAE 模型。 对于参数融合,可以使用 MATLAB 的集成学习框架中的集成模型来实现。集成模型可以将多个单独的模型进行整合,从而提高模型的准确性和稳健性。在集成模型中,可以使用不同的参数组合来训练多个 SAE 模型,并将它们的结果进行组合,以获得更好的性能。 具体实现步骤如下: 1. 构建多个 SAE 模型,并使用不同的参数组合来训练它们。 2. 对于每个 SAE 模型,使用测试数据集来进行预测,并记录预测结果。 3. 将不同 SAE 模型的预测结果进行组合。可以使用简单平均、加权平均或投票等方法来实现组合。 4. 对于组合结果,可以使用测试数据集来进行评估,以获得最终的性能指标。 下面是一个简单的 MATLAB 代码示例,用于构建和训练 SAE 模型并实现参数融合: % 构建 SAE 模型 inputData = rand(1000,10); % 输入数据 hiddenSize = 50; % 隐藏层大小 autoenc = trainAutoencoder(inputData, hiddenSize); % 训练 SAE 模型 % 训练多个 SAE 模型,使用不同的参数组合 autoenc1 = trainAutoencoder(inputData, hiddenSize, 'MaxEpochs', 100); autoenc2 = trainAutoencoder(inputData, hiddenSize, 'MaxEpochs', 200); % 对于每个 SAE 模型,使用测试数据集来进行预测,并记录预测结果 testData = rand(100,10); % 测试数据 pred1 = predict(autoenc1, testData); pred2 = predict(autoenc2, testData); % 将不同 SAE 模型的预测结果进行组合 ensemblePred = (pred1 + pred2)/2; % 简单平均 % 使用测试数据集来评估组合结果 testLabels = randi([0,1],100,1); % 测试标签 accuracy = sum(ensemblePred == testLabels)/length(testLabels) % 准确率
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值