Efficient Sparse PCA via Block-Diagonalization
Alberto Del Pia, Dekun Zhou, Yinglun Zhu
Abstract
Sparse Principal Component Analysis (Sparse PCA) is a pivotal tool in data analysis and dimensionality reduction. However, Sparse PCA is a challenging problem in both theory and practice: it is known to be NP-hard and current exact methods generally require exponential runtime. In this paper, we propose a novel framework to efficiently approximate Sparse PCA by (i) approximating the general input covariance matrix with a re-sorted block-diagonal matrix, (ii) solving the Sparse PCA sub-problem in each block, and (iii) reconstructing the solution to the original problem. Our framework is simple and powerful: it can leverage any off-the-shelf Sparse PCA algorithm and achieve significant computational speedups, with a minor additive error that is linear in the approximation error of the block-diagonal matrix. Suppose g(k, d) is the runtime of an algorithm (approximately) solving Sparse PCA in dimension d and with sparsity constant k. Our framework, when integrated with this algorithm, reduces the runtime to , where d ⋆ ≤ d is the largest block size of the block-diagonal matrix. For instance, integrating our framework with the Branch-and-Bound algorithm reduces the complexity from ), demonstrating exponential speedups if d ⋆ is small. We perform large-scale evaluations on many real-world datasets: for exact Sparse PCA algorithm, our method achieves an average speedup factor of 100.50, while maintaining an average approximation error of 0.61%; for approximate Sparse PCA algorithm, our method achieves an average speedup factor of 6.00 and an average approximation error of -0.91%, meaning that our method oftentimes finds better solutions.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers1
Ask how each one uses itBuilds on3
- HyperAttention: Long-context Attention in Near-Linear TimeInsu Han, Rajesh Jayaram, Amin Karbasi, Vahab Mirrokni et al.ICLR 2024 · 104 citations
- Sparse PCA: Algorithms, Adversarial Perturbations and CertificatesTommaso d'Orsi, Pravesh K. Kothari, Gleb Novikov, David SteurerFOCS 2020 · 13 citations
- Learning Large-Scale MTP2 Gaussian Graphical Models via Bridge-Block DecompositionXiwen Wang, Jiaxi Ying, Daniel P. PalomarNeurIPS 2023 · 5 citations
Related papers
- Sub-exponential time Sum-of-Squares lower bounds for Principal Components AnalysisAaron Potechin, Goutham RajendranNeurIPS 2022 · 10 citations
- Upper bounds for Model-Free Row-Sparse Principal Component AnalysisGuanyi Wang, Santanu S. DeyICML 2020 · 3 citations
- On Sparse Canonical Correlation AnalysisYongchun Li, Santanu Dey, Weijun XieNeurIPS 2024
- Learning Feature Sparse Principal SubspaceLai Tian, Feiping Nie, Rong Wang, Xuelong LiNeurIPS 2020 · 34 citations
- Oja's Algorithm for Streaming Sparse PCASyamantak Kumar, Purnamrita SarkarNeurIPS 2024 · 13 citations
