atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

Fast and Provable Algorithms for Sparse PCA with Improved Sample Complexity

ICML 2025 · Learning theory and algorithms › Matrix and tensor methods · approach: Sparse and robust PCA

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a column-thresholding polynomial-time estimator for single-spiked sparse PCA needing only Ω(k log p) samples when signal strength λ=Ω(||v||_inf^-1), and a two-stage method combining it with truncated power iteration that attains minimax statistical error.

Problem

Sparse PCA in the single-spiked covariance model: polynomial-time methods need Ω(k^2) samples to recover a k-sparse unit spike, while information-theoretically Ω(k log p) suffices.

Approach

Instead of diagonal thresholding, select the support as the top-k entries of the column of the sample covariance indexed by the largest diagonal entry, which yields a larger statistical gap and hence lower sample complexity under a signal-strength condition λ=Ω(||v||_inf^-1); then refine with truncated power iteration.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the proposed two-stage algorithm instead of DTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)estimation error: 0.6283 -> 0.1907Helped
use the proposed two-stage algorithm instead of Soft-CTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)estimation error: 0.2248 -> 0.1907Helped
use the proposed two-stage algorithm instead of Hard-CTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)estimation error: 0.3395 -> 0.1907Helped
use the proposed two-stage algorithm instead of DTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)F-score: 0.4804 -> 0.8325Helped
use the proposed two-stage algorithm instead of Soft-CTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)F-score: 0.8038 -> 0.8325Helped
use the proposed two-stage algorithm instead of Hard-CTSparse PCA on three-peak data · Three-peak data (p=2000, n=1000, λ=8)F-score: 0.7778 -> 0.8325Helped
use the two-stage method with thresholding initialization and truncated power iterationSparse PCA under λ = Ω(∥v∥−1∞) · Single-spiked covariance modelstatistical estimation error rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic single-spiked covariance data three-peak synthetic data (Johnstone & Lu, 2009)

Benchmarks: synthetic single-spiked covariance experiments three-peak experiment

Metrics: estimation error dist(v, v_hat) F-score computational time iterations

Baselines: Diagonal thresholding (DT) Soft covariance thresholding (Soft-CT) Hard covariance thresholding (Hard-CT)

Builds on: diagonal thresholding truncated power method covariance thresholding

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy