A Fast Adaptive Randomized PCA Algorithm
Abstract
It is desirable to adaptively determine the number of dimensions (rank) for PCA according to a given tolerance of low-rank approximation error. In this work, we aim to develop a fast algorithm solving this adaptive PCA problem. We propose to replace the QR factorization in randQB_EI algorithm with matrix multiplication and inversion of small matrices, and propose a new error indicator to incrementally evaluate approximation error in Frobenius norm. Combining the shifted power iteration technique for better accuracy, we finally build up an algorithm named farPCA. Experimental results show that farPCA is much faster than the baseline methods (randQB_EI, randUBV and svds) in practical setting of multi-thread computing, while producing nearly optimal results of adpative PCA.
Cite
Text
Feng and Yu. "A Fast Adaptive Randomized PCA Algorithm." International Joint Conference on Artificial Intelligence, 2023. doi:10.24963/IJCAI.2023/411Markdown
[Feng and Yu. "A Fast Adaptive Randomized PCA Algorithm." International Joint Conference on Artificial Intelligence, 2023.](https://mlanthology.org/ijcai/2023/feng2023ijcai-fast/) doi:10.24963/IJCAI.2023/411BibTeX
@inproceedings{feng2023ijcai-fast,
title = {{A Fast Adaptive Randomized PCA Algorithm}},
author = {Feng, Xu and Yu, Wenjian},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2023},
pages = {3695-3704},
doi = {10.24963/IJCAI.2023/411},
url = {https://mlanthology.org/ijcai/2023/feng2023ijcai-fast/}
}