Single-Pass PCA of Large High-Dimensional Data
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 3350-3356.
https://doi.org/10.24963/ijcai.2017/468
Keywords
- Machine Learning: Data Mining
- Machine Learning: Feature Selection/Construction
- Machine Learning: Time-series/Data Streams
Abstract
Principal component analysis (PCA) is a fundamental dimension reduction tool in statistics and machine learning. For large and high-dimensional data, computing the PCA (i.e., the top singular vectors of the data matrix) becomes a challenging task. In this work, a single-pass randomized algorithm is proposed to compute PCA with only one pass over the data. It is suitable for processing extremely large and high-dimensional data stored in slow memory (hard disk) or the data generated in a streaming fashion. Experiments with synthetic and real data validate the algorithm's accuracy, which has orders of magnitude smaller error than an existing single-pass algorithm. For a set of high-dimensional data stored as a 150 GB file, the algorithm is able to compute the first 50 principal components in just 24 minutes on a typical 24-core computer, with less than 1 GB memory cost.
@inproceedings{ijcai2017p468,
title = {Single-Pass PCA of Large High-Dimensional Data},
author = {Yu, Wenjian and Gu, Yu and Li, Jian and Liu, Shenghua and Li, Yaohang},
booktitle = {Proceedings of the Twenty-Sixth International Joint Conference on
Artificial Intelligence, {IJCAI-17}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Carles Sierra, IIIA-CSIC},
pages = {3350--3356},
year = {2017},
month = {8},
note = {Main track},
doi = {10.24963/ijcai.2017/468},
url = {https://doi.org/10.24963/ijcai.2017/468},
}
TY - CPAPER TI - Single-Pass PCA of Large High-Dimensional Data AU - Yu, Wenjian AU - Gu, Yu AU - Li, Jian AU - Liu, Shenghua AU - Li, Yaohang T2 - Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI-17 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2017 SP - 3350 EP - 3356 DO - 10.24963/ijcai.2017/468 UR - https://doi.org/10.24963/ijcai.2017/468 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: