基于深度学习的高光谱解混的实用方法和众多方法的比较

论文一:A Practical Approach for Hyperspectral Unmixing Using Deep Learning

摘要

        之前的许多深度学习的方法大多需要以非混合组件的形式直接监督,很难用于实践。因此作者提出了一个两阶段的全连接自监督深度学习网络,以缓解这些在执行盲高光谱解混合中的实际问题。给定数据,第一阶段(逆模型)联合估计端元和丰度,而第二阶段(正模型)学习高光谱图像采集的物理特性。中心思想是在逆向模型中使用估计的端元和丰度来重建高光谱输入向量,这最好地将输入向量的基础物理呈现给正向模型。

方法

网络结构

如图 1 所示,所提出的架构分为两个阶段,由红色和蓝色虚线框表示。红色虚线框表示逆模型 IW 。我们用 FW (·) 表示前向模型(蓝色虚线框)。关键思想是找到一个高光谱向量 x,它是参数化逆算子 IW (·) 的输出,它最好地解释了给定的感测(输入)数据。特别地,从感知的高光谱向量r估计x的过程被定义为逆模型,并且从x估计感知的光谱向量r的过程被称为正向模型。因此,x 是从给定的感测高光谱数据向量 r 中估计的去噪高光谱数据向量。 

网络参数

逆模型 IW (·) 由具有七个全连接层的 AE 网络组成(图 1)。 激活函数 a 由下式给出

其中 W 是第 l 层和第 (l - 1) 层之间的连接权重。我们将 ReLU 结合为非线性,dropout 为 0.3,以避免过拟合。 l1 层包含 D 个神经元,然后分别在 l2、l3、l4 和  l5 层中包含 120、90、45 和 20 个神经元。 l6 层包含由 e 个神经元组成的谱向量 r 的丰度系数,其中和为一的约束由 softmax 合并为激活函数。 l6 层和输出层 l7 之间的连接权重表示大小为 D × e 的端元矩阵 M,而丰度向量的大小为 e × 1。参见图 1,前向网络 FW (·) 的输入为输入向量 r ,x 的重构表示,输出为 ^r。层 l8 和 l12 各包含 r 个节点,层 l9、l10、 l11 分别由 120、90 和 45 个神经元组成。五层全连接网络,如图 1 所示,采用 ReLU,dropout 为 0.3。前向模型在训练期间重建输入 x,以最好地解释获取的高光谱数据。

优化问题以及loss

其中 ^r 是重建的高光谱数据向量。 请注意,损失是在测量域中制定的,并且以 FW (IW (r)) 接近可用数据 r 的方式训练逆模型。 损失函数 L(·) 现在在测量空间上运行。 求解优化问题 (2) 得到 x = IW (r),即中间阶段的向量 x,如图 1 所示。直观地说,我们正在寻找由 {W, r} 参数化的向量 x 这最好地解释了可用数据 r。 这种方法被称为自我监督,因为感测数据本身提供了解决光谱分离逆问题的监督。 

使用可微损失函数 L 训练完整的网络,该函数是前向损失 (L f ) 和反向损失 (Li) 的相加

n 是高斯噪声.一旦网络训练好,我们只需要逆模型IW(·)进行测试,最终提取端元矩阵和对应的丰度向量。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MATLAB中,高光谱解混是利用VCA算法进行的。该算法使用混合矩阵M、噪声高光谱图像Y、丰度矩阵A、稀疏噪声S以及水平和垂直有限差分算子Dh和Dv进行计算。在主迭代过程中,通过对A进行软阈值处理,得到P和Q,然后通过对A进行L21范数最小化处理,得到R。同时,对Y1-M*A进行软阈值处理得到S。然后计算右手边的向量RHS,最后使用共轭梯度方法对RHS求解,得到解混后的A。具体的MATLAB代码可以参考上述引用中给出的示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [VCA.rar_MATlab 光谱解混_VCA算法_matlab的vca()_matlab高光谱_光谱解混](https://download.csdn.net/download/weixin_42662605/86200055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [高光谱解混和图片去噪(Matlab代码实现)](https://blog.csdn.net/weixin_46039719/article/details/127875914)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值