Adaptive Power Method: Eigenvector Estimation from Sampled Data

Abstract

Computing the dominant eigenvectors of a matrix $A$ has many applications, such as principal component analysis, spectral embedding, and PageRank. However, in general, this task relies on the complete knowledge of the matrix $A$, which can be too large to store or even infeasible to observe in many applications, e.g., large-scale social networks. Thus, a natural question is how to accurately estimate the eigenvectors of $A$ when only partial observations can be made by sampling entries from $A$. To this end, we propose the Adaptive Power Method (\textsc{APM}), a variant of the well-known power method. At each power iteration, \textsc{APM} adaptively selects a subset of the entries of $A$ to observe based on the current estimate of the top eigenvector. We show that \textsc{APM} can estimate the dominant eigenvector(s) of $A$ with squared error at most $\epsilon$ by observing roughly $O(n\epsilon^{-2} \log^2 (n/\epsilon))$ entries of an $n\times n$ matrix. We present empirical results for the problem of eigenvector centrality computation on two real-world graphs and show that \textsc{APM} significantly outperforms a non-adaptive estimation algorithm using the same number of observations. Furthermore, in the context of eigenvector centrality, \textsc{APM} can also adaptively allocate the observation budget to selectively refine the estimate of nodes with high centrality scores in the graph.

Cite

Text

Shin et al. "Adaptive Power Method: Eigenvector Estimation from Sampled Data." Proceedings of The 34th International Conference on Algorithmic Learning Theory, 2023.

Markdown

[Shin et al. "Adaptive Power Method: Eigenvector Estimation from Sampled Data." Proceedings of The 34th International Conference on Algorithmic Learning Theory, 2023.](https://mlanthology.org/alt/2023/shin2023alt-adaptive/)

BibTeX

@inproceedings{shin2023alt-adaptive,
  title     = {{Adaptive Power Method: Eigenvector Estimation from Sampled Data}},
  author    = {Shin, Seiyun and Zhao, Han and Shomorony, Ilan},
  booktitle = {Proceedings of The 34th International Conference on Algorithmic Learning Theory},
  year      = {2023},
  pages     = {1387-1410},
  volume    = {201},
  url       = {https://mlanthology.org/alt/2023/shin2023alt-adaptive/}
}