CAUCHY NMF FOR HYPERSPECTRAL UNMIXING

article/2025/9/21 12:32:22

J. Peng, F. Jiang, W. Sun and Y. Zhou, "Cauchy NMF for Hyperspectral Unmixing," IGARSS 2020 - 2020 IEEE International Geoscience and Remote Sensing Symposium, 2020, pp. 2384-2387, doi: 10.1109/IGARSS39084.2020.9323950.

摘要:

非负矩阵分解(Non-negative matrix factorization, NMF)是一种经典的高光谱解混模型,它使高光谱数据矩阵与其低秩近似(即端元矩阵和丰度矩阵的乘积)之间的欧氏距离最小化,但由于损失函数对异常值很敏感,因此在应用于有噪声数据时失效。本文提出了一种用柯西损失函数(CLF)代替传统最小二乘损失的高光谱解混柯西NMF (CauchyNMF)模型。与最小二乘损失相比,CLF可以对噪声项进行惩罚,抑制真实数据中混合的大噪声,因此具有更强的鲁棒性。在模拟高光谱数据集和真实高光谱数据集上的实验结果表明,本文提出的CauchyNMF方法比现有的NMF方法更准确、更鲁棒,特别是在噪声较大的情况下。

背景:

为了使结果在物理上有意义,通常对每个像素的丰度向量施加和对一的约束。此外,为了提高解混性能,还在NMF框架中加入了许多其他约束,如端元[6]上的最小体积约束丰度矩阵[3]上的ℓ1/2稀疏性约束,以及全变分的稀疏约束深度NMF[7]。与原始的NMF方法相比,改进的NMF方法得到了更好的结果。然而,当高光谱数据中存在噪声(即高斯噪声和条带)时,由于这些NMF方法中的最小二乘目标函数对噪声非常敏感,因此这些模型的性能会急剧下降[8,9,10]。为了降低噪声的影响,引入了鲁棒估计来取代传统的最小二乘度量,并提出了许多鲁棒NMF方法,如基于相关熵损失的鲁棒NMF (CENMF)[5]、基于ℓ2,1-范数和基于ℓ1,2-范数的NMF模型[11]

本文采用鲁棒柯西损失函数(CLF)代替最小二乘损失,提出了一种高光谱解混的柯西NMF方法(CauchyNMF)。与传统的最小二乘损失相比,CLF的影响函数有一个上界。因此,它可以减轻单一元素的影响,特别是噪声较大的元素。在CauchyNMF的实现中,可以自动获得一个辅助向量来表示每个高光谱波段的重要性。对于噪声频带,CauchyNMF对应的权值相对较小,因此对噪声的鲁棒性较好。

LS和CLF的损失函数和影响函数如图1所示。可以清楚地看到,CLF损耗可以抑制大噪声,其影响函数有上界,并随着误差的增大趋于零。 

 考虑到ℓ1/2-NMF解混模型(3)中的最小二乘损失函数对数据Y中的噪声或异常值敏感,我们引入柯西损失函数来替代模型(3)中的最小二乘损失,得到如下目标函数:

 

可以看出(7)中的目标函数是非凸的,是非线性的。因此,很难直接优化。这里,我们使用半二次型技术[14,8]来解决优化问题(7),根据共轭函数的性质,我们有:

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        


http://chatgpt.dhexx.cn/article/ohhaYt32.shtml

相关文章

【降维之NMF】NMF(非负矩阵分解)实例

数据介绍:NMF人脸数据特征提取目标:已知 Olivetti 人脸数据共400个,每个数据是 64*64 大小。由于NMF分解得到的 W 矩阵相当于从原始矩阵中提取的特征,那么就可以使用NMF对400个人脸数据进行特征提取。 NMF 非负矩阵分解是在矩阵中…

ADMM求解优化NMF

本文拟对文章:“An Alternating Direction Algorithm for Matrix Completion with Nonnegative Factors”中利用ADMM进行非负矩阵分解部分进行推导。 他的 augmented Lagrangian 可写成如下形式: (1) (1)优化W (2)优化H: (3)优化…

NMF降维算法与聚类模型的综合运用

NMF降维算法与聚类模型的综合运用 前言一:NMF算法二:NMF算法的使用三:NMF算法与层次聚类的综合使用四:总结 前言 这一章,我们讨论下另一个比较有效的降维手段:NMF(非负矩阵分解)。N…

NMF(非负矩阵分解)分子分型

<~生~信~交~流~与~合~作~请~关~注~公~众~号生信探索> Non-Negative Matrix Factorization (NMF). Find two non-negative matrices, i.e. matrices with all non-negative elements, (W, H) whose product approximates the non-negative matrix X. This factorization c…

LSA、pLSA、LDA、NMF、BERTopic、Top2Vec进行主题建模

在自然语言处理(NLP)中,主题建模是一种技术,用于从文本数据中发现隐藏的语义主题(或主题)。这是一个无监督机器学习问题,即在没有标签或标签的情况下学习模式。主题建模的应用非常广泛,可用于搜索引擎、情感分析、新闻聚类和摘要生成等许多任务。 在这里将探讨主题建模…

NMF通俗理解及python实现

一、通俗理解概念 NMF(Non-negative matrix factorization)&#xff0c;即对于任意给定的一个非负矩阵 V&#xff0c;其能够寻找到一个非负矩阵 W 和一个非负矩阵 H&#xff0c;满足条件 V W H VW \times H VWH&#xff0c;即将一个非负的矩阵分解为左右两个非负矩阵的乘积…

NMF-CC

题目&#xff1a;Multi-view clustering by non-negative matrix factorization with co-orthogonal constraints 一、创新点 和其他使用NMF的方法一样&#xff0c;这篇文章也是加约束&#xff0c;使创造出来的representation matrices更好。这篇文章加的约束叫做co-orthogon…

用python实现NMF降维

非负矩阵分解(Non-negative Matrix Factorization) NMF简介 NMF用于文本降维 NMF的可解释性 NMF用于归纳单篇文章主题 NMF用于推荐多篇相似文章 NMF简介 NMF也是一种降维方法&#xff0c;相比PCA具有以下特点&#xff1a; 1&#xff0c;可解释性 2&#xff0c;可以用于所…

nmf java_NMF pLSA

今天在围脖中看到自动化所刘康的围脖中给了一个关于NMF和pLSA对比分析的链接http://ezcodesample.com/plsaidiots/NMFPLSA.html&#xff0c;大体读了一下&#xff0c;下面用中文对文中的思想重新解释&#xff0c;版权归原作者Andrew Polar。 一、名词解释 (1)NMF, nonnegative …

nmf java_NMF的算法原理

NMF(Non-negative matrix factorization&#xff0c;非负矩阵分解)&#xff0c;即对于任意给定的一个非负矩阵V&#xff0c;其能够寻找到一个非负矩阵W和一个非负矩阵H&#xff0c;满足条件VW*H,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。其中&#xff0c;V矩阵中每一…

NMF降维的本质,NMF和PCA的区别

一、NMF的本质 1.当数据完全一样时 # 将如下数据的行向量用NMF降到3维&#xff0c;初始化策略全部用nndsvd&#xff0c;不能用random&#xff0c;下同 Xnp.array([[5,5,5,5],[5,5,5,5],[5,5,5,5],[5,5,5,5]])结果是这样的&#xff1a; 2.当数据分布全部递增时 # 原数据 Xn…

非负矩阵分解NMF简介

本文整理NMF相关知识。 简介 非负矩阵分解(Nonnegative Matrix Factorization)&#xff0c;简称NMF&#xff0c;是由Lee和Seung于1999年在自然杂志上提出的一种矩阵分解方法&#xff0c;它使分解后的所有分量均为非负值(要求纯加性的描述)&#xff0c;并且同时实现非线性的维数…

NMF

计算机是人类解决难题、探索未知以及提供娱乐的绝佳工具。在高效运行着的各种计算机应用背后&#xff0c;融汇了人类在物理、电子和数学等多门学科的高超智慧。严密的数学使得计算机能高效执行人类指令&#xff0c;控制内部各种数据流的走向&#xff0c;因此在现代计算机科学研…

无监督学习——非负矩阵分解(NMF)

序 非负矩阵分解&#xff08;NMF&#xff09;是一种无监督学习算法&#xff0c;其目的在于提取有用的特征。它的工作原理类似于PCA&#xff0c;也可以用于降维。与PCA相同&#xff0c;我们试图将每个数据点写成一些分量的加权求和。但在PCA中&#xff0c;我们想要的是正负分量…

非负矩阵分解NMF

http://blog.csdn.net/pipisorry/article/details/52098864 非负矩阵分解(NMF,Non-negative matrix factorization) NMF的发展及原理 著名的科学杂志《Nature》于1999年刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果。该文提出了一种新的矩阵分解思想—…

非负矩阵分解(NMF)的Matlab实例与说明

原理啥的到处都有&#xff0c;就直接跳过了。这里主要是NMF的基础实验。下一篇是NMF的高光谱实验总结。 1. matlab示例解说 这一节的图片来自官方文档。 这里第一和第三变量在第一行的值0.6945和0.62220对W的第一列有相当强的权重。第一个第二变量在第二行的值0.8020和0.568…

【机器学习】NMF(非负矩阵分解)

写在篇前 本篇文章主要介绍NMF算法原理以及使用sklearn中的封装方法实现该算法&#xff0c;最重要的是理解要NMF矩阵分解的实际意义&#xff0c;将其运用到自己的数据分析中&#xff01; 理论概述 NMF(Non-negative matrix factorization)&#xff0c;即对于任意给定的一个非负…

vs快捷键与vs自定义快捷键

文章目录 :star: 主题&#xff1a;VS快捷键1.常用的默认快捷键2.自定义快捷键2.1 添加快捷键2.2 移除快捷键2.3 重置快捷键&#xff0c;恢复默认 :bookmark: 小结 ⭐️ 主题&#xff1a;VS快捷键 &#x1f4cd; 来自&#xff1a;中南林业科技大学软件协会学术部&#xff1a;谢…

vs注释与反注释快捷键

使用VS C语言编译器的快捷注释按键&#xff1a; 选中部分注释&#xff1a; Ctrl KD &#xff08;按住Ctrl然后先按K再按D&#xff09; 注释前&#xff1a; 注释后&#xff1a; 反注释&#xff1a; Ctrl KU &#xff08;按住Ctrl然后先按K再按U&#xff09; 操作完就恢复了…

VS(visual studio)注释快捷键及自定义设置

注释&#xff1a; CtrlKC 取消注释&#xff1a; CtrlKU 【工具】→【选项】→【环境】→【键盘】→【搜索注释】 点击【编辑.注释选定内容】→【移除】 输入快捷键&#xff0c;点击【分配】→【确定】 取消注释的自定义快捷键同理设置即可&#xff0c;注释和取消注释不…