Using L1-relaxation and integer programming to obtain dual bounds for sparse PCA
Santanu S. Dey, Rahul Mazumder, Guanyi Wang

TL;DR
This paper introduces a novel convex integer programming framework using L1-relaxation to obtain tight dual bounds for sparse PCA, improving scalability and solution quality over traditional SDP relaxations.
Contribution
It develops a new convex IP approach based on L1-relaxation for sparse PCA, providing better dual bounds and scalability compared to existing SDP methods.
Findings
Dual bounds from convex IP are tighter than SDP bounds in some cases.
Convex IP approach scales better than SDP relaxations for large covariance matrices.
Achieved the best dual bounds for instances up to 2000x2000 covariance matrices.
Abstract
Principal component analysis (PCA) is one of the most widely used dimensionality reduction tools in data analysis. The PCA direction is a linear combination of all features with nonzero loadings -- this impedes interpretability. Sparse PCA (SPCA) is a framework that enhances interpretability by incorporating an additional sparsity requirement in the feature weights. However, unlike PCA, the SPCA problem is NP-hard. Most conventional methods for solving SPCA are heuristics with no guarantees, such as certificates of optimality on the solution-quality via associated dual bounds. Dual bounds are available via standard semidefinite programming (SDP) based relaxations, which may not be tight, and the SDPs are difficult to scale by off-the-shelf solvers. In this paper, we present a convex integer programming (IP) framework to derive dual bounds. At the heart of our approach is the so-called…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Face and Expression Recognition · Machine Learning and Algorithms
