A NEW HYPERSPECTRAL BAND SELECTION APPROACH BASED ON CONVOLUTIONAL NEURAL NETWORK

文章地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8127792

写在前面:各位朋友好,这是本人第一篇博客,为了不打击自己,决定从一篇易懂的paper的阅读笔记开始写起,写的不好不对的地方望各位朋友不吝赐教,在此先行谢过。

1、文章简介:

这是一篇运用卷积神经网络CNN高光谱波段选择的论文,摘要中称此文是第一篇把CNN用在波段选择的工作,另外据我个人理解这是一篇wrapper特征选择方式的工作。

① 流程简介:“在本文中,我们首先将CNN引入频段选择。 我们使用1D-CNN训练高光谱带标记数据来获得训练有素的模型,然后,我们使用该模型来测试各种波段组合。 在测试结果中,我们选择具有最高精度的波段作为选定波段,并验证我们的方法选择的波段对土地利用或土地覆盖分类的影响。

② 主要贡献:“1、我们使用深度卷积神经网络更好地选择波段,是这个问题的第一个深度学习解决方案。 我们证明了深度学习在高光谱带选择困难的挑战中是有用的,这得益于深度CNN的高级特征提取能力。2、在频带组合测试阶段,我们使用频段零填充技术来解决测试频带数量少于训练频带的问题。

2、方法简介:

左侧流程图画的挺清晰的:

以一个像素点的全波段作为输入,经过两组卷积核为30*(3*1或5*1)的1-D CNN、RELU激活函数和步长为k2的Max-Pooling,最终接一层全连接层,然后连接softmax分类层。

文中还计算了参数量,然而可惜的是,没有给出具体的卷积核还有pooling层的步长。

右侧是算法流程

1、在上述网络搭建好后,利用每个训练集像素的全波段训练整个网络。

2、假设我们选取m个波段(m<波段总数),就所有可能的m个波段组合,记为BCn(n是所有可能集合数目)。

3、测试一种组合BCi的测试精度,具体做法是将测试数据中 所在的BCi波段集合中的波段保留原值,其余波段数值置零。

4、测试每一种组合的精度,选取精度最好的波段组合及其精度,作为数目为m的最优波段组合及精度。

3、实验结果和分析:

实验数据是最经典的Indian Pines高光谱数据,去除干扰波段剩余196,分类本该十六类,该文选取的是其中十类,如下图。

实验结果如下图。

选择波段示意如下图。

文中略微解释了一下实验结果:“Because the bands we selected are mainly used for the classification of the land cover/use itself, and not focus on the differences between objects, the bands selected need to represent the features of the land cover/use. (因为我们选择的波段主要用于土地覆盖/使用本身的分类,而不是关注物体之间的差异,所选择的波段需要代表土地覆盖/使用的特征。)”

 

 

最新文章

  1. 搭建TestNG环境( 一)
  2. SharePoint 2013 同步FBA认证用户
  3. 【JAVA、C++】LeetCode 013 Roman to Integer
  4. codeforces-Glass Carving(527C)std::set用法
  5. 5.toogleButton以及Switch
  6. 求一列的和,awk和perl哪个快?
  7. Bzoj 3289: Mato的文件管理 莫队,树状数组,逆序对,离散化,分块
  8. oldboy第一天学习
  9. VBS基础篇 - VBScript过程
  10. Unity3D_GUI (1)--按钮控件
  11. Java经典编程题50道之四十八
  12. C语言第三次博客作业—循环结构
  13. golang实现参数可变的技巧
  14. saltstack API(一) 安装并测试
  15. 扩展的GM命令
  16. SDP服务搜索流程源码分析
  17. centos6 安装GitLab
  18. 成为JavaGC专家(3)—如何监控Java垃圾回收机制(转载)
  19. 工作中常用的mysql操作
  20. GDAL2.0编译——32位和64位

热门文章

  1. GitHub使用笔记2:github常用操作
  2. MD5与SHA散列单项加密
  3. 使用UI管理docker
  4. Android之RadioButton多行
  5. android之自定义弹框
  6. 2018年湘潭大学程序设计竞赛G又见斐波那契
  7. win7记事本txt图标显示异常解决方法
  8. SpringBoot 使用validation数据校验
  9. (转)开源项目miaosha(下)
  10. CodeTyphon跨平台交叉编译的配置