An Algorithm for the Principal Component Analysis of Large Data Sets

By Nathan Halko, Per-Gunnar Martinsson, Yoel Shkolnisky, Mark Tygert. 2010

308 citations recorded by the source corpus.

Recently popularized randomized methods for principal component analysis (PCA) efficiently and reliably produce nearly optimal accuracy—even on parallel processors—unlike the classical (deterministic) alternatives. We adapt one of these randomized methods for use with data sets that are too large to be stored in random-access memory (RAM). (The traditional terminology is that our procedure works efficiently out-of-core.) We illustrate the performance of the algorithm via several numerical examples. For example, we report on the PCA of a data set stored on disk that is so large that less than a hundredth of it can fit in our computer's RAM.

Subfields: Artificial Intelligence, Computational Mechanics, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Steven L. Brunton
  2. J. Nathan Kutz
  3. Joel A. Tropp
  4. Maja Pantic
  5. Michel François Valstar
  6. Petros Drineas
  7. Yuval Kluger
  8. George C. Linderman

In Computational Mechanics

  1. Steven L. Brunton
  2. J. Nathan Kutz
  3. Joel A. Tropp
  4. Per-Gunnar Martinsson
  5. Petros Drineas
  6. Yuval Kluger
  7. George C. Linderman
  8. Cameron Musco

In Computer Vision and Pattern Recognition

  1. Michel François Valstar
  2. Maja Pantic
  3. Björn Schuller
  4. R. Cowie
  5. Joel A. Tropp
  6. Cameron Musco
  7. Christopher Musco
  8. Peter Bhlmann

Citations in the corpus