Linear Convergence of the Subspace Constrained Mean Shift Algorithm: From Euclidean to Directional Data
Yikun Zhang, Yen-Chi Chen
TL;DR
This work analyzes the algorithmic convergence of the SCMS ridge-finding method by recasting it as a subspace constrained gradient ascent with adaptive steps. It proves linear convergence for both population and sample SCGA/SCMS in Euclidean space and extends the ridge concept to directional data on the unit sphere, establishing a stability theorem for directional ridges on $\\Omega_q$. The directional SCMS algorithm on the sphere achieves analogous linear convergence rates, with geometric considerations (Exp map, geodesic distances) and matrix perturbation results (Davis–Kahan, Weyl) underpinning the theory. Empirical results on synthetic data and earthquakes illustrate the practical benefits of the directional approach, particularly at high latitudes where Euclidean methods suffer bias. The paper advances ridge estimation on manifolds and highlights open issues on bandwidth selection and broader manifold generalizations.
Abstract
This paper studies the linear convergence of the subspace constrained mean shift (SCMS) algorithm, a well-known algorithm for identifying a density ridge defined by a kernel density estimator. By arguing that the SCMS algorithm is a special variant of a subspace constrained gradient ascent (SCGA) algorithm with an adaptive step size, we derive the linear convergence of such SCGA algorithm. While the existing research focuses mainly on density ridges in the Euclidean space, we generalize density ridges and the SCMS algorithm to directional data. In particular, we establish the stability theorem of density ridges with directional data and prove the linear convergence of our proposed directional SCMS algorithm.
