Skip to main content
QUICK REVIEW

[Paper Review] Principal component analysis for big data

Jianqing Fan, Qiang Sun|arXiv (Cornell University)|Jan 5, 2018
Face and Expression Recognition74 references17 citations
TL;DR

This paper reviews recent advances in principal component analysis (PCA) for big data, focusing on its theoretical foundations, robustness to outliers and high dimensionality, and applications in machine learning and statistical inference. It presents PCA as a core tool for dimension reduction, factor modeling, and nonlinear manifold learning, with theoretical guarantees via perturbation analysis and covariance estimation.

ABSTRACT

Big data is transforming our world, revolutionizing operations and analytics everywhere, from financial engineering to biomedical sciences. The complexity of big data often makes dimension reduction techniques necessary before conducting statistical inference. Principal component analysis, commonly referred to as PCA, has become an essential tool for multivariate data analysis and unsupervised dimension reduction, the goal of which is to find a lower dimensional subspace that captures most of the variation in the dataset. This article provides an overview of methodological and theoretical developments of PCA over the last decade, with focus on its applications to big data analytics. We first review the mathematical formulation of PCA and its theoretical development from the view point of perturbation analysis. We then briefly discuss the relationship between PCA and factor analysis as well as its applications to large covariance estimation and multiple testing. PCA also finds important applications in many modern machine learning problems, and we focus on community detection, ranking, mixture model and manifold learning in this paper.

Motivation & Objective

  • To provide a comprehensive overview of PCA's evolution and theoretical developments over the past decade in the context of big data analytics.
  • To address challenges posed by big data, including high dimensionality, contamination, nonlinearity, and decentralization.
  • To explore the connections between PCA and related methods such as factor analysis, covariance estimation, and multiple testing.
  • To examine PCA's role in modern machine learning applications like community detection, ranking, mixture models, and manifold learning.
  • To establish theoretical foundations using matrix perturbation theory and robust estimation techniques for improved statistical inference.

Proposed method

  • Formalizes PCA as finding the top K eigenvectors of the covariance matrix Σ to project data into a lower-dimensional subspace preserving most variance.
  • Applies matrix perturbation theory—particularly the sin Θ theorems of Davis and Kahan and Wedin—to bound errors in eigenvalues and eigenvectors under spectral gap conditions.
  • Introduces robust PCA by replacing the sample covariance matrix with robust estimators to handle heavy-tailed or contaminated data.
  • Utilizes spectral methods to reduce nonconvex optimization problems in machine learning (e.g., community detection, matrix completion) to convex-like subproblems.
  • Employs classical and generalized multidimensional scaling (MDS) to embed data into low-dimensional Euclidean space using eigen-decomposition of double-centered dissimilarity matrices.
  • Leverages local PCA and affinity matrices in manifold learning (e.g., LLE, ISOMAP) to preserve local geometric structures while enabling nonlinear dimension reduction.

Experimental results

Research questions

  • RQ1How can PCA be theoretically justified and extended to handle high-dimensional, large-scale, and contaminated big data?
  • RQ2What are the statistical properties of empirical principal components under weak signal conditions and non-Gaussian noise?
  • RQ3How does PCA relate to factor analysis and large covariance estimation in high-dimensional settings?
  • RQ4In what ways can PCA be adapted for nonlinear data structures such as manifolds or mixture models?
  • RQ5What are the theoretical performance guarantees of PCA-based algorithms in decentralized or distributed data environments?

Key findings

  • Matrix perturbation theory provides rigorous bounds on the estimation error of eigenvalues and eigenvectors, ensuring that the principal components of the sample covariance matrix bΣ converge to those of the true covariance matrix Σ under spectral gap conditions.
  • Robust PCA, achieved by using robust covariance estimators such as those from M-estimation or median-based methods, significantly improves performance under heavy-tailed or outlier-contaminated data.
  • PCA-based methods achieve strong statistical guarantees in distributed settings, with algorithms like those in Fan et al. (2017) showing consistency and near-optimal error rates across multiple data centers.
  • In manifold learning, PCA is used as a foundational step in algorithms like LLE and ISOMAP, where it enables local and global embedding of nonlinear data structures via eigen-decomposition of affinity matrices.
  • Theoretical analysis of LLE by Wu and Wu (2017) provides asymptotic consistency results, validating its use in nonlinear dimension reduction despite prior reliance on empirical performance.
  • PCA is shown to be effective in high-dimensional inference problems such as multiple testing and factor modeling, with applications in genomics and finance, where it reduces dimensionality while preserving signal for downstream analysis.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.