Adaptive Stochastic Gradient Descent on the Grassmannian for Robust Low-Rank Subspace Recovery and Clustering
About
In this paper, we present GASG21 (Grassmannian Adaptive Stochastic Gradient for $L_{2,1}$ norm minimization), an adaptive stochastic gradient algorithm to robustly recover the low-rank subspace from a large matrix. In the presence of column outliers, we reformulate the batch mode matrix $L_{2,1}$ norm minimization with rank constraint problem as a stochastic optimization approach constrained on Grassmann manifold. For each observed data vector, the low-rank subspace $\mathcal{S}$ is updated by taking a gradient step along the geodesic of Grassmannian. In order to accelerate the convergence rate of the stochastic gradient method, we choose to adaptively tune the constant step-size by leveraging the consecutive gradients. Furthermore, we demonstrate that with proper initialization, the K-subspaces extension, K-GASG21, can robustly cluster a large number of corrupted data vectors into a union of subspaces. Numerical experiments on synthetic and real data demonstrate the efficiency and accuracy of the proposed algorithms even with heavy column outliers corruption.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Motion Segmentation | Hopkins 155 2-motion sequences original (outlier-free) | Checker Mean Error2.07 | 9 | |
| Motion Segmentation | Hopkins 155 3-motion sequences original (outlier-free) | Checker Mean Error5.45 | 9 | |
| Motion Segmentation | Corrupted Hopkins 155 30% outliers 2-motion | Checker Mean Error7.54 | 6 | |
| Motion Segmentation | Hopkins 155 Corrupted 30% outliers 3-motion | Mean Error (Checker)14.92 | 6 | |
| Subspace Recovery | Extended Yale Facebase Individual 1 with Caltech101 BACKGROUND outliers 53, 54 (Face1) | Running Time (s)4.04 | 4 | |
| Subspace Recovery | Extended Yale Facebase Individual 2 with Caltech101 BACKGROUND outliers 53, 54 (Face2) | Running Time (s)4.01 | 4 | |
| Subspace Recovery | Extended Yale Facebase Individual 3 with Caltech101 BACKGROUND outliers 53, 54 (Face3) | Running Time (s)4.02 | 4 | |
| Subspace Recovery | Extended Yale Facebase Individual 4 with Caltech101 BACKGROUND outliers 53, 54 | Running Time (s)4.03 | 4 | |
| Subspace Recovery | Extended Yale Facebase Individual 5 Caltech101 BACKGROUND outliers 53, 54 | Running Time (s)4.01 | 4 | |
| Subspace Recovery | Extended Yale Facebase Individual 6 with Caltech101 BACKGROUND outliers 53, 54 | Running Time (s)4.03 | 4 |