Sparse PCA With Multiple Components
Not on the map. Why?
Abstract (arXiv)
Sparse Principal Component Analysis (sPCA) is a cardinal technique for obtaining combinations of features, or principal components (PCs), that explain the variance of high-dimensional datasets in an interpretable manner. This involves solving a sparsity and orthogonality constrained convex maximization problem, which is extremely computationally challenging. Most existing works address sparse PCA via methods-such as iteratively computing one sparse PC and deflating the covariance matrix-that do not guarantee the orthogonality, let alone the optimality, of the resulting solution when we seek multiple mutually orthogonal PCs. We challenge this status by reformulating the orthogonality conditions as rank constraints and optimizing over the sparsity and rank constraints simultaneously. We design tight semidefinite relaxations to supply high-quality upper bounds, which we strengthen via additional second-order cone inequalities when each PC's individual sparsity is specified. Further, we derive a combinatorial upper bound on the maximum amount of variance explained as a function of the support. We exploit these relaxations and bounds to propose exact methods and rounding mechanisms that, together, obtain solutions with a bound gap on the order of 0%-15% for real-world datasets with p = 100s or 1000s of features and r ∈ 2, 3 components. Numerically, our algorithms match (and sometimes surpass) the best performing methods in terms of fraction of variance explained and systematically return PCs that are sparse and orthogonal. In contrast, we find that existing methods like deflation return solutions that violate the orthogonality constraints, even when the data is generated according to sparse orthogonal PCs. Altogether, our approach solves sparse PCA problems with multiple components to certifiable (near) optimality in a practically tractable fashion.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 23 of its 64 references that are in the map. First posted on arXiv 29 Sep 2022.
Builds on
23 of 64 references.
References · 23
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2016European Union regulations on algorithmic decision-making and a "right to explanation"cited by 343
- 2015Best Subset Selection via a Modern Optimization Lenscited by 99
- 2014Generalized Low Rank Modelscited by 55
- 2019Subexponential-Time Algorithms for Sparse PCAcited by 41
- 2016Practical sketching algorithms for low-rank matrix approximationcited by 38
- 2019Sparse Regression: Scalable algorithms and empirical performancecited by 27
- 2019A unified approach to mixed-integer optimization problems with logical constraintscited by 18
- 2022Branch-and-Bound Performance Estimation Programming: A Unified Methodology for Constructing Optimal Optimization Methodscited by 16
- 2020Mixed-Projection Conic Optimization: A New Paradigm for Modeling Rank Constraintscited by 13
- 2020Solving Large-Scale Sparse PCA to Certifiable (Near) Optimalitycited by 11
- 2018Using L1-relaxation and integer programming to obtain dual bounds for sparse PCAcited by 8
11 more
- 2020Exact and Approximation Algorithms for Sparse PCAcited by 8
- 2020Solving sparse principal component analysis with global supportcited by 8
- 2020The Backbone Method for Ultra-High Dimensional Sparse Machine Learningcited by 7
- 2015Sparse PCA via Bipartite Matchingscited by 6
- 2021Beyond Symmetry: Best Submatrix Selection for the Sparse Truncated SVDcited by 6
- 2016Orthogonal Sparse PCA and Covariance Estimation via Procrustes Reformulationcited by 5
- 2022Sparse PCA on fixed-rank matricescited by 5
- 2015Optimization over Structured Subsets of Positive Semidefinite Matrices via Column Generationcited by 2
- 2017Mixed-integer convex representabilitycited by 1
- 2018Compact Disjunctive Approximations to Nonconvex Quadratically Constrained Programscited by 1
- 2019On Polyhedral and Second-Order Cone Decompositions of Semidefinite Optimization Problemscited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 0; 2026: 2.
4 papers.
- 2024Efficient Sparse PCA via Block-Diagonalizationcited by 4
- 2023BackboneLearn: A Library for Scaling Mixed-Integer Optimization-Based Machine Learningcited by 0
- 2026A Decomposition Framework for Certifiably Optimal Orthogonal Sparse PCAcited by 0
- 2026Video-based detection of cessation of breathing in pre-term infants using machine learningcited by 0
- 2026Video-based detection of cessation of breathing in pre-term infants using machine learning6 Jul 2026
- 2026A Decomposition Framework for Certifiably Optimal Orthogonal Sparse PCA1 Mar 2026
- 2024Efficient Sparse PCA via Block-Diagonalization18 Oct 2024
- 2023BackboneLearn: A Library for Scaling Mixed-Integer Optimization-Based Machine Learning22 Nov 2023