English

Solving sparse principal component analysis with global support

Optimization and Control 2022-05-11 v3

Abstract

Sparse principal component analysis with global support (SPCAgs), is the problem of finding the top-rr leading principal components such that all these principal components are linear combinations of a common subset of at most kk variables. SPCAgs is a popular dimension reduction tool in statistics that enhances interpretability compared to regular principal component analysis (PCA). Methods for solving SPCAgs in the literature are either greedy heuristics (in the special case of r=1r = 1) with guarantees under restrictive statistical models or algorithms with stationary point convergence for some regularized reformulation of SPCAgs. Crucially, none of the existing computational methods can efficiently guarantee the quality of the solutions obtained by comparing them against dual bounds. In this work, we first propose a convex relaxation based on operator norms that provably approximates the feasible region of SPCAgs within a c1+c2logr=O(logr)c_1 + c_2 \sqrt{\log r} = O(\sqrt{\log r}) factor for some constants c1,c2c_1, c_2. To prove this result, we use a novel random sparsification procedure that uses the Pietsch-Grothendieck factorization theorem and may be of independent interest. We also propose a simpler relaxation that is second-order cone representable and gives a (2r)(2\sqrt{r})-approximation for the feasible region. Using these relaxations, we then propose a convex integer program that provides a dual bound for the optimal value of SPCAgs. Moreover, it also has worst-case guarantees: it is within a multiplicative/additive factor of the original optimal value, and the multiplicative factor is O(logr)O(\log r) or O(r)O(r) depending on the relaxation used. Finally, we conduct computational experiments that show that our convex integer program provides, within a reasonable time, good upper bounds that are typically significantly better than the natural baselines.

Keywords

Cite

@article{arxiv.2010.11152,
  title  = {Solving sparse principal component analysis with global support},
  author = {Santanu S. Dey and Marco Molinaro and Guanyi Wang},
  journal= {arXiv preprint arXiv:2010.11152},
  year   = {2022}
}

Comments

38 pages, 1 figure