Bootstrapping the Error of Oja's Algorithm

Abstract

We consider the problem of quantifying uncertainty for the estimation error of the leading eigenvector from Oja's algorithm for streaming principal component analysis, where the data are generated IID from some unknown distribution. By combining classical tools from the U-statistics literature with recent results on high-dimensional central limit theorems for quadratic forms of random vectors and concentration of matrix products, we establish a weighted $\chi^2$ approximation result for the $\sin^2$ error between the population eigenvector and the output of Oja’s algorithm. Since estimating the covariance matrix associated with the approximating distribution requires knowledge of unknown model parameters, we propose a multiplier bootstrap algorithm that may be updated in an online manner. We establish conditions under which the bootstrap distribution is close to the corresponding sampling distribution with high probability, thereby establishing the bootstrap as a consistent inferential method in an appropriate asymptotic regime.

Cite

Text

Lunde et al. "Bootstrapping the Error of Oja's Algorithm." Neural Information Processing Systems, 2021.

Markdown

[Lunde et al. "Bootstrapping the Error of Oja's Algorithm." Neural Information Processing Systems, 2021.](https://mlanthology.org/neurips/2021/lunde2021neurips-bootstrapping/)

BibTeX

@inproceedings{lunde2021neurips-bootstrapping,
  title     = {{Bootstrapping the Error of Oja's Algorithm}},
  author    = {Lunde, Robert and Sarkar, Purnamrita and Ward, Rachel},
  booktitle = {Neural Information Processing Systems},
  year      = {2021},
  url       = {https://mlanthology.org/neurips/2021/lunde2021neurips-bootstrapping/}
}