《Hyperspectral Image Classification With Deep Feature Fusion Network》论文笔记
论文题目《Hyperspectral Image Classification With Deep Feature Fusion Network》
论文作者:Weiwei Song, Shutao Li, Leyuan Fang,Ting Lu
论文发表年份:2018
网络简称:DFFN
发表期刊:IEEE Transactions on Geoscience and Remote Sensing
一、本文提出的挑战
1.由于光谱混合和光谱特征空间变异性的存在,HSIs通常具有非常复杂的空间-光谱特征。
2.传统的CNN是由多个层次组成的,不同层次之间的强互补性和相关性在以往的研究中都没有得到充分利用。
二、提出的对应解决方案
1.引入剩余学习来优化几个卷积层作为身份映射,我们构建了一个非常深入的网络,在不降低性能的情况下提取更多HSIs的鉴别特征(也就是使用残差连接)。
2.采用融合机制,充分利用网络的多层特性
三、DFFN模型介绍

1.PCA降维:首先,对高光谱数据进行主成分分析(PCA)算法,提取出信息量最大的成分,从而降低计算成本。
(PCA解释:主成分分析(PCA算法)_NSSWTT的博客-CSDN博客_pca主成分分析公式)
2.图像输入:与输入整个图像的自然图像分类不同,基于CNN的HSI分类使用以标记像素为中心的图像补丁作为输入样本。
3.网络结构:根据卷积滤波器的数量分成三个阶段。具体来说,在第1阶段、第2阶段和第3阶段,分别有16、32和64个卷积滤波器。在每次卷积之后和激活之前,采用批处理归一化来加速网络的收敛。
4.特征融合:即利用不同层次之间的强互补和相关性信息进行HSI分类。考虑到不同层的特征图数量不同,在进行特征融合前,使用维数匹配函数(即线性投影)来保证它们具有相同的光谱维数。假设FL、FM、和FH分别为stage1、stage2和stage3的输出,它们分别有16、32和64个feature map。然后,使用64个大小为1 ×1的内核来对它们进行卷积。通过这样的卷积运算,FL、FM和FH的特征图数量都变成了64个。最后,通过元素化求和的方法实现了特征融合。
5.分类:融合后的特征经过多层完全连通的处理后转化为输出特征向量。然后,将特征向量输入到一个softmax层,计算每个类的条件概率。
四、实验
所用数据集:
1.Indian Pines:该场景有220个数据通道,横跨0.2 ~ 2.4 μm的光谱范围,每个波段的大小为145×145。该图像的空间分辨率为20 m/pixel,包含16个ground-truth类,其中大部分是不同类型的农作物。实验前去除20 吸水波段(不能被水反射)。false color image 和 ground truth data:

2.University of Pavia:该图像的尺寸为610×340×115,空间分辨率为1.3 m/pixel,光谱覆盖范围为0.43 to 0.86 μm. 选取九个类进行实验,实验之前去除了12个噪声很大的波段。false color image 和 ground truth data:

3.AVIRIS Salinas:该图像有224个大小为512 × 217的光谱波段,空间分辨率为3.7 m/pixel,包含16个ground-truth类,实验前去除20 吸水波段。false color image 和 ground truth data:

五、结果展示
1.定量指标:
总体精度(OA):通过正确分类测试样本的数量与测试样本总数之间的比率来计算的。
平均精度(AA):所有类精度的平均值。
Kappa系数:通过测量精度加权计算的,它代表了一致性程度的稳健度量。
2.在Indian Pines数据集上各方法分类结果展示(使用10%训练样本):


3.在University of Pavia数据集上各方法分类结果定量展示(使用2%训练样本):

4.在Salinas数据集上各方法分类结果定量展示(使用0.5%训练样本):

其余实验结果不再展示,论文后续对于主成分个数和图像补丁大小、网络深度三个参数数据做了实验。最后对不同的训练样本数量、不同特征融合策略做了实验比较。
Note:由于训练样本数量少,即使是本文提出的DFFN也不能增加到很深的网络。多层融合可以在一定程度上提高分类结果,提出的融合策略DFFN确实优于其他方法。然而,相反地,融合太多的层可能带来冗余信息,会大大降低性能。
六、总结
本文提出了一种新的DL-based 分类方法DFFN。与之前的网络相比,DFFN主要采用残差连接来增加模型的深度,可以提取更深层的特征。同时使用特征融合机制充分利用多层特征。
《Hyperspectral Image Classification With Deep Feature Fusion Network》论文笔记的更多相关文章
- 《Vision Permutator: A Permutable MLP-Like ArchItecture For Visual Recognition》论文笔记
论文题目:<Vision Permutator: A Permutable MLP-Like ArchItecture For Visual Recognition> 论文作者:Qibin ...
- [place recognition]NetVLAD: CNN architecture for weakly supervised place recognition 论文翻译及解析(转)
https://blog.csdn.net/qq_32417287/article/details/80102466 abstract introduction method overview Dee ...
- 论文笔记系列-Auto-DeepLab:Hierarchical Neural Architecture Search for Semantic Image Segmentation
Pytorch实现代码:https://github.com/MenghaoGuo/AutoDeeplab 创新点 cell-level and network-level search 以往的NAS ...
- 论文笔记——Rethinking the Inception Architecture for Computer Vision
1. 论文思想 factorized convolutions and aggressive regularization. 本文给出了一些网络设计的技巧. 2. 结果 用5G的计算量和25M的参数. ...
- 论文笔记:Fast Neural Architecture Search of Compact Semantic Segmentation Models via Auxiliary Cells
Fast Neural Architecture Search of Compact Semantic Segmentation Models via Auxiliary Cells 2019-04- ...
- 论文笔记:ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware
ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware 2019-03-19 16:13:18 Pape ...
- 论文笔记:DARTS: Differentiable Architecture Search
DARTS: Differentiable Architecture Search 2019-03-19 10:04:26accepted by ICLR 2019 Paper:https://arx ...
- 论文笔记:Progressive Neural Architecture Search
Progressive Neural Architecture Search 2019-03-18 20:28:13 Paper:http://openaccess.thecvf.com/conten ...
- 论文笔记:Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentation
Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentation2019-03-18 14:4 ...
- 论文笔记系列-DARTS: Differentiable Architecture Search
Summary 我的理解就是原本节点和节点之间操作是离散的,因为就是从若干个操作中选择某一个,而作者试图使用softmax和relaxation(松弛化)将操作连续化,所以模型结构搜索的任务就转变成了 ...
随机推荐
- hive常用函数 wordCount--Hive窗口函数1.1.1 聚合开窗函数聚合开窗函数实战
第三天笔记 第三天笔记 SQL练习Hive 常用函数关系运算数值计算条件函数日期函数重点!!!字符串函数Hive 中的wordCount1.1 Hive窗口函数1.1.1 聚合开窗函数聚合开窗函数实战 ...
- P2183 [国家集训队]【一本通提高组合数学】礼物
[国家集训队]礼物 题目背景 一年一度的圣诞节快要来到了.每年的圣诞节小 E 都会收到许多礼物,当然他也会送出许多礼物.不同的人物在小 E 心目中的重要性不同,在小 E 心中分量越重的人,收到的礼物会 ...
- 算法竞赛进阶指南0x51 线性DP
AcWing271. 杨老师的照相排列 思路 这是一个计数的题目,如果乱考虑,肯定会毫无头绪,所以我们从1号到最后一个依次进行安排. 经过反复实验,发现两个规律 每一行的同学必须是从左向右依次连续放置 ...
- InputStreamReader介绍&代码实现和转换文件编码_练习
InputStreamReader介绍&代码实现 package com.yang.Test.ReverseStream; import java.io.FileInputStream; im ...
- 处理化学SDF文件出现乱码的解决经验
近期,在VS2019中用WTL编写一个处理化学SDF文件的程序,遇到多处数据出现乱码的问题,典型一处情况如下:在原始SDF文件的一个字段中,有个形如下面的文字信息: https://product.p ...
- 来看看这位年轻的 eBay 小伙是如何成为 Committer
介绍一下我自己 目前就职于eBay中国,专注于微服务中间件,分布式架构等领域,同时也是狂热的开源爱好者. 如何成为一个commiter 过去几个月,我一直持续在为 Apache DolphinSche ...
- django中的forms组件
form介绍 用户需要向后端提交一些数据时,我们常常把这些数据放在一个form表单里,采用form标签,里面包含一些input等标签把用户的数据提交给后端. 在给后端提交数据的时候,我们常常也需要对于 ...
- error setting certificate verify locations
描述 在使用 git clone 克隆 GitHub 或者 Gitee 上的项目时,报如下错误: error setting certificate verify locations: CAfile: ...
- day21--Java集合04
Java集合04 9.Set接口方法 Set接口基本介绍 无序(添加和取出的顺序不一致),没有索引 不允许重复元素,所以最多只有一个null JDK API中接口的实现类有: Set接口的常用方法:和 ...
- 腾讯云服务器安装rabbitmq及简单测试记录
一.安装 近期对消息队列的学习让我对消息中间件产生了兴趣,而作为消息队列的使用的rabbitmq,就是我学习中间件的第一步. rabbitmq和erlang的安装 安装之前先检查环境: [root@V ...