Online Covariance Estimation for Averaged Stochastic Gradient Descent on Riemannian Manifolds
Organizations: Department of Industrial Engineering and Management Sciences, Northwestern University · Edwardson School of Industrial Engineering, Purdue University · School of Industrial and Systems Engineering, Georgia Institute of Technology
Abstract
We study online inference for averaged Riemannian stochastic gradient descent (RSGD) when the unknown parameter lies on a manifold. Although the averaged RSGD iterate is asymptotically normal, practical inference requires estimating the unknown covariance operator in its limiting distribution. Existing online batch-means methods cannot be applied directly because a general Riemannian manifold lacks an addition operation, and the tangent space containing the Riemannian gradient varies across iterations. Through vector transport, we construct overlapping and non-overlapping covariance estimators that adaptively combine information from successive batches while accounting for the changing tangent spaces. The proposed estimators are online, require neither Riemannian Hessian computations nor a prespecified terminal sample size, and attain the same convergence rates as their Euclidean counterparts (Zhu et al., 2023). Together with asymptotic normality, these estimators enable online statistical inference for RSGD on manifolds. We illustrate the proposed framework through a detailed study of streaming principal component analysis on Grassmann manifolds.
Figures & tables
| Empirical coverage | ||||
| ( ) | ||||
| OL | 0.835 (0.02625) | 0.905 (0.02073) | 0.910 (0.02024) | 0.895 (0.02168) |
| NOL | 0.860 (0.02454) | 0.905 (0.02073) | 0.930 (0.01804) | 0.920 (0.01918) |
| Oracle | 0.930 (0.01804) | 0.965 (0.01300) | 0.955 (0.01466) | 0.945 (0.01612) |
| ( ) | ||||
| OL | 0.860 (0.02454) | 0.860 (0.02454) | 0.890 (0.02212) | 0.895 (0.02168) |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Coverage | Mean length | ||||||
| OL | NOL | Oracle | OL | NOL | Oracle | ||
| 1 | 0.920 (0.019) | 0.920 (0.019) | 0.980 (0.010) | 4.425 | 4.447 | 4.953 | |
| 0.25 | 0.920 (0.019) | 0.925 (0.019) | 0.980 (0.010) | 11.305 | 11.722 | 13.424 | |
| 1 | 0.915 (0.020) | 0.910 (0.020) | 0.960 (0.014) | 3.267 | 3.252 | 3.488 | |
| 0.25 | 0.915 (0.020) | 0.895 (0.022) | 0.955 (0.015) | 4.581 | 4.628 | 5.012 | |
| 1 | 0.915 (0.020) | 0.925 (0.019) | 0.955 (0.015) | 2.224 | 2.273 | 2.415 | |
Covariance Estimation
Covariance estimation develops methods for learning dependence and uncertainty structure from noisy, incomplete, or high-dimensional data.
See all 61 papers