Robust PCA via Outlier Pursuit

Xu H, Caramanis C, Sanghavi S, et al. Robust PCA via Outlier Pursuit[C]. neural information processing systems, 2010: 2496-2504.

引

这篇文章同样是关于矩阵恢复的。假设M = L_0 + C_0 \in \mathbb{R}^{p \times n},即M实际上是由一个低秩矩阵L_0和稀疏矩阵C_0构成。需要注意的是,这里的稀疏不是指某些元素为0,而是某列为零。可以简单地认为,L_0中是一些有用的正确的样本,而C_0中的是错误的样本(非零的部分)。所以,我们能够从中将L_0的列空间恢复出来,并识别出那些样本属于C_0,即是错误的呢?

上面的作者的说法,我再用自己的话讲一下。M中的每一列都是一个p维样本,有些时候我们会遇到这种情况,有些样本是错误的。这个错误是指很严重的错误,而不是被一些噪声污染了,就像是这些数据是人的身高体重,却混入了长颈鹿的身高体重。所以呢,我们有理由相信,俩者分布在俩个子空间里,我们要做的就是判断哪个子空间里是我们想要的,哪个是错误的样本。显然正确的样本不能太少,而且正确的样本必须靠的紧凑一些。所以,这么想来,其实要求还不少。

显然直接这么做是不可靠的,举一个极端的例子:M中仅有M_{11}非零,那么显然是无法判断第一列是否是正确的样本的。所以,我们需要一个不连贯条件:

在这里插入图片描述

此外,作者也考虑了带噪声的问题,其中是噪声。

针对不带噪声的问题,作者求解的下列问题:

在这里插入图片描述

其中为列的范数的和,是的核范数。

针对带噪声问题,作者求解的是下列问题:


在这里插入图片描述

主要结果

定理1

在这里插入图片描述

定理2

在这里插入图片描述

在这里插入图片描述

理论证明

构造Oracle Problem

在这里插入图片描述

其中, 是中不为0的非稀疏列的指标集,下面的类似的符号也类似的定义。

这个神谕问题,假设U_0, V_0, \mathcal{I}_0是已知的。

作者先证明,满足M=L'+C';\mathcal{P}_{U_0}(L')=L';\mathcal{P}_{\mathcal{I_0}}(C')=C'的解有下列性质:
U'U^T = U_0U_0^T, \quad \mathcal{I'}\subseteq \mathcal{I}_0
这意味着,\hat{L}的列空间和L_0的列空间一致,\hat{C}中的列(非0)也确实是错误的列。

作者再证明,对于(L', C')(不要求其为Oracle Problem的最优解,可行解即可),只要能找到一个Q满足对偶条件:

在这里插入图片描述

那么,也是原始问题(2)的最优解,而且如果不等式是严格成立的,且,那么将是(2)的唯一最优解。
结合上面的证明,我们可以知道,只要我们能够证明这样的是存在的,那么就恢复出了同一个列子空间,并识别出了部分错误的样本。

所以我们现在需要做的就是去构造这样的一Q,假设Oracle Problem的最优解为(\hat{L}, \hat{C}),作者在这个解的基础上,构造一个Q。

有定理四:

在这里插入图片描述

其中:
在这里插入图片描述

。

最后再证明定理4中的条件是能够达成的即可。

算法

在这里插入图片描述

其中:如果,截断为0,否则。
: 如果,则将整列截断为0,否则

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容