Sparse Principal Component Analysis via Regularized Low Rank Matrix Approximation(Adjusted Variance)

前言
这篇文章用的也是交替算法,不得不说,这个东西太好用了,变来变去怎么都能玩出花来。这篇论文的关键之处,我感觉是对adjusted variance的算法,比较让人信服。
文章概述

\(X是中心化的样本矩阵\)

考虑下面的一个最优分解(F-范数)。

本文采取的也是一种搜索算法,每次计算一个载荷向量,所以,每次都处理的是rank-1的分解。
也就是:

为了稀疏化,必须加上惩罚项,一般的就是1-范数或者0-范数。

限定\(\|\widetilde{\mathrm{u}}\|=1\)
固定\(\widetilde{\mathrm{v}}\)
跟之前的论文差不了太多,挺好证的。

固定\(\widetilde{\mathrm{u}}\)
上述问题,根据下面的改写:

于是就可以分解为多个等价的小问题,每个子问题只需要考虑\(\widetilde{v}_j\)就可以了。
根据不同的截断手法,有不同的解:

注:对于第一种方法,存疑,因为我证出来的不大一样,当然,可能是我哪里搞错了。
还有一点要注意:因为最后我们要求的其实是载荷向量\(\mathrm{v}\),它只需在最后收敛后归一化即可,看下来算法:

Adjusted Variance

Sparse Principal Component Analysis via Regularized Low Rank Matrix Approximation(Adjusted Variance)的更多相关文章
- Sparse Principal Component Analysis via Rotation and Truncation
		
目录 对以往一些SPCA算法复杂度的总结 Notation 论文概述 原始问题 问题的变种 算法 固定\(X\),计算\(R\) 固定\(R\),求解\(X\) (\(Z =VR^{\mathrm{T ...
 - Full Regularization Path for Sparse Principal Component Analysis
		
目录 背景 Notation Sparse PCA Semidefinite Relaxation Low Rank Optimization Sorting and Thresholding 背景 ...
 - Sparse Principal Component Analysis
		
目录 背景: 部分符号 创新点 文章梗概 The LASSO AND THE ELASTIC NET 将PCA改造为回归问题 定理二 单个向量(无需进行SVD版本) 定理三 多个向量(无需进行SVD, ...
 - Generalized Power Method for Sparse Principal Component Analysis
		
目录 重点 算法 这篇文章,看的晕晕的,但是被引用了400多次了,就简单地记一笔. 这个东西,因为\(\ell_1\)范数,所以会稀疏化,当然,和\(\gamma\)有关. 重点 我想重点写的地方是下 ...
 - Robust Principal Component Analysis?(PCP)
		
目录 引 一些微弱的假设: 问题的解决 理论 去随机 Dual Certificates(对偶保证?) Golfing Scheme 数值实验 代码 Candes E J, Li X, Ma Y, e ...
 - 从矩阵(matrix)角度讨论PCA(Principal Component Analysis 主成分分析)、SVD(Singular Value Decomposition 奇异值分解)相关原理
		
0. 引言 本文主要的目的在于讨论PAC降维和SVD特征提取原理,围绕这一主题,在文章的开头从涉及的相关矩阵原理切入,逐步深入讨论,希望能够学习这一领域问题的读者朋友有帮助. 这里推荐Mit的Gilb ...
 - Principal Component Analysis(PCA) algorithm summary
		
Principal Component Analysis(PCA) algorithm summary mean normalization(ensure every feature has sero ...
 - 《principal component analysis based cataract grading and classification》学习笔记
		
Abstract A cataract is lens opacification caused by protein denaturation which leads to a decrease i ...
 - PCA(Principal Component Analysis)主成分分析
		
PCA的数学原理(非常值得阅读)!!!! PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可 ...
 
随机推荐
- java笔记----面试题总结(一)【转】
			
1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ...
 - MSSQL 如何采用sql语句 获取建表字段说明、字段备注、字段类型、字段长度
			
转自: http://www.maomao365.com/?p=4983 <span style="color:red;font-weight:bold;">下文讲述- ...
 - Oracle EBS FORM 更改记录状态
			
get到一个新的思路. 因为validate触发器是无法做go_block或者loop操作的,因此可以尝试修改数据块属性,将状态更新为改动的,触发 ON-UPDATE 触发器,将循环或者跳转语句加入到 ...
 - CharacterController平滑移动到某点
			
通常使用CharacterController控制玩家移动时,我们都会写以下代码: void Update() { var move = (moveTarget - transform.Positio ...
 - shell的case用法
			
今天给大家简单介绍一下结构条件语句的用法,实际上就是规范的多分支if语句,如下: case语法: case "字符串变量" in 值1)指令1... ;; 值2)指令2... ;; ...
 - Object类(根类)
			
Object中的方法是所有类都有的方法,每个类默认继承了Object类. boolean equals(Object obj) : Object中默认是比较地址,可以重写equals(Object ...
 - Iframe框架+table布局 +div布局实例
			
<td colspan="2" style="width: 80%"> <iframe src="http://www.baidu. ...
 - 洛谷P1904
			
法一,数字太大,可能通过不了 #include <iostream>#include <algorithm>#include <cstdio>using nam ...
 - NGINX+PHP+ZABBIX,推荐
			
https://www.cnblogs.com/liuzhennan/articles/5319280.html
 - Error response from daemon: --cluster-store and --cluster-advertise daemon configurations are incompatible with swarm mode
			
将docker worker node加入swarm集群时,出现以下错误 1.试验环境: centos7 2.报错翻译:--cluster-store和--cluster-advertise后台配置与 ...