deflation Methods for Sparse PCA: Difference between revisions
Line 5: | Line 5: | ||
===Notation=== | ===Notation=== | ||
<math>I</math> is the identity matrix. <math>\mathbb{S}^{p}_{+}</math> is the set set of all symmetric, positive semidefinite matrices in <math>\mathbb{R}^{p\times p}</math>.<math>\textbf{Card}(x)</math> | <math>I</math> is the identity matrix. <math>\mathbb{S}^{p}_{+}</math> is the set set of all symmetric, positive semidefinite matrices in <math>\mathbb{R}^{p\times p}</math>.<math>\textbf{Card}(x)</math> represents the cardinality of or number of non-zero entries in the vector <math>x<math>. |
Revision as of 02:09, 15 November 2010
Introduction
Principal component analysis (PCA) is a popular change of variables technique used in dimension reduction and visualization. The goal of PCA is to extract several principal components, linear combinations of input variables that together best account for the variance in a data set. Often, PCA is formulated as an eigenvalue decomposition problem: each eigenvector of the sample covariance matrix of a data set corresponds to the loadings or coefficients of a principal component. A common approach to solving this partial eigenvalue decomposition is to iteratively alternate between two subproblems: rank-one variance maximization and matrix deflation.
A primary drawback of PCA is its lack of sparsity. Each principal component is a linear combination of all variables, and the loadings are typically non-zero. Sparsity is desirable as it often leads to more interpretable results, reduced computation time, and improved generalization. In analogy to the PCA setting, many authors attempt to solve the sparse PCA problem by iteratively alternating between two subtasks: cardinality-constrained rank-one variance maximization and matrix deflation. The former is a hard problem, and a variety of relaxations and approximate solutions have been developed in the literature. The latter subtask has received relatively little attention and is typically borrowed without justification from the PCA context. In this paper, author demonstrates that the standard PCA deflation procedure is seldom appropriate for the sparse PCA setting. To rectify the situation, he first develops several heuristic deflation alternatives with more desirable properties, then reformulate the sparse PCA optimization problem to explicitly reflect the maximum additional variance objective on each round. The result is a generalized deflation procedure that typically outperforms more standard techniques on real-world datasets.
Notation
[math]\displaystyle{ I }[/math] is the identity matrix. [math]\displaystyle{ \mathbb{S}^{p}_{+} }[/math] is the set set of all symmetric, positive semidefinite matrices in [math]\displaystyle{ \mathbb{R}^{p\times p} }[/math].[math]\displaystyle{ \textbf{Card}(x) }[/math] represents the cardinality of or number of non-zero entries in the vector <math>x<math>.