Selecting the number of components in PCA via random signflips
Not on the map. Why?
Abstract (arXiv)
Principal component analysis (PCA) is a foundational tool in modern data analysis, and a crucial step in PCA is selecting the number of components to keep. However, classical selection methods (e.g., scree plots, parallel analysis, etc.) lack statistical guarantees in the increasingly common setting of large-dimensional data with heterogeneous noise, i.e., where each entry may have a different noise variance. Moreover, it turns out that these methods, which are highly effective for homogeneous noise, can fail dramatically for data with heterogeneous noise. This paper proposes a new method called signflip parallel analysis (FlipPA) for the setting of approximately symmetric noise: it compares the data singular values to those of "empirical null" matrices generated by flipping the sign of each entry randomly with probability one-half. We develop a rigorous theory for FlipPA, showing that it has nonasymptotic type I error control and that it consistently selects the correct rank for signals rising above the noise floor in the large-dimensional limit (even when the noise is heterogeneous). We also rigorously explain why classical permutation-based parallel analysis degrades under heterogeneous noise. Finally, we illustrate that FlipPA compares favorably to state-of-the-art methods via numerical simulations and an illustration on data coming from astronomy.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 1; 2025: 2.
6 papers.
- 2021Closed-Loop Data Transcription to an LDR via Minimaxing Rate Reductioncited by 17
- 2022Pursuit of a Discriminative Representation for Multiple Subspaces via Sequential Gamescited by 4
- 2023ALPCAH: Sample-wise Heteroscedastic PCA with Tail Singular Value Regularizationcited by 2
- 2025ALPCAH: Subspace Learning for Sample-wise Heteroscedastic Datacited by 2
- 2025ALPCAHUS: Subspace Clustering for Heteroscedastic Datacited by 1
- 2024Extractive text summarisation of Privacy Policy documents using machine learning approachescited by 0
- 2025ALPCAHUS: Subspace Clustering for Heteroscedastic Data25 May 2025
- 2025ALPCAH: Subspace Learning for Sample-wise Heteroscedastic Data12 May 2025
- 2024Extractive text summarisation of Privacy Policy documents using machine learning approaches9 Apr 2024
- 2023ALPCAH: Sample-wise Heteroscedastic PCA with Tail Singular Value Regularization6 Jul 2023
- 2022Pursuit of a Discriminative Representation for Multiple Subspaces via Sequential Games18 Jun 2022
- 2021Closed-Loop Data Transcription to an LDR via Minimaxing Rate Reduction12 Nov 2021