English

$O(k)$-Equivariant Dimensionality Reduction on Stiefel Manifolds

Computational Geometry 2025-04-16 v3 Machine Learning Algebraic Topology

Abstract

Many real-world datasets live on high-dimensional Stiefel and Grassmannian manifolds, Vk(RN)V_k(\mathbb{R}^N) and Gr(k,RN)Gr(k, \mathbb{R}^N) respectively, and benefit from projection onto lower-dimensional Stiefel and Grassmannian manifolds. In this work, we propose an algorithm called \textit{Principal Stiefel Coordinates (PSC)} to reduce data dimensionality from Vk(RN) V_k(\mathbb{R}^N) to Vk(Rn)V_k(\mathbb{R}^n) in an \textit{O(k)O(k)-equivariant} manner (knNk \leq n \ll N). We begin by observing that each element αVn(RN)\alpha \in V_n(\mathbb{R}^N) defines an isometric embedding of Vk(Rn)V_k(\mathbb{R}^n) into Vk(RN)V_k(\mathbb{R}^N). Next, we describe two ways of finding a suitable embedding map α\alpha: one via an extension of principal component analysis (αPCA\alpha_{PCA}), and one that further minimizes data fit error using gradient descent (αGD\alpha_{GD}). Then, we define a continuous and O(k)O(k)-equivariant map πα\pi_\alpha that acts as a "closest point operator" to project the data onto the image of Vk(Rn)V_k(\mathbb{R}^n) in Vk(RN)V_k(\mathbb{R}^N) under the embedding determined by α\alpha, while minimizing distortion. Because this dimensionality reduction is O(k)O(k)-equivariant, these results extend to Grassmannian manifolds as well. Lastly, we show that παPCA\pi_{\alpha_{PCA}} globally minimizes projection error in a noiseless setting, while παGD\pi_{\alpha_{GD}} achieves a meaningfully different and improved outcome when the data does not lie exactly on the image of a linearly embedded lower-dimensional Stiefel manifold as above. Multiple numerical experiments using synthetic and real-world data are performed.

Keywords

Cite

@article{arxiv.2309.10775,
  title  = {$O(k)$-Equivariant Dimensionality Reduction on Stiefel Manifolds},
  author = {Andrew Lee and Harlin Lee and Jose A. Perea and Nikolas Schonsheck and Madeleine Weinstein},
  journal= {arXiv preprint arXiv:2309.10775},
  year   = {2025}
}

Comments

Minor updates to introduction. To appear in SIAM Journal on Mathematics of Data Science