Efficient Solvers for Sparse Subspace Clustering

Sparse subspace clustering (SSC) is a popular method in machine learning and computer vision for clustering n data points that lie near a union of low-dimensional linear or affine subspaces. The standard models introduced by Elhamifar and Vidal express each data point as a sparse linear or affine combination of the other data points, using either ℓ_1 or ℓ_0 regularization to enforce sparsity. The ℓ_1 model, which is convex and has theoretical guarantees but requires O(n^2) storage, is typically solved by the alternating direction method of multipliers (ADMM) which takes O(n^3) flops. The ℓ_0 model, which is preferred for large n since it only needs memory linear in n, is typically solved via orthogonal matching pursuit (OMP) and cannot handle the case of affine subspaces. Our first contribution is to show how ADMM can be modified using the matrix-inversion lemma to take O(n^2) flops instead of O(n^3). Then, our main contribution is to show that a proximal gradient framework can solve SSC, covering both ℓ_1 and ℓ_0 models, and both linear and affine constraints. For both ℓ_1 and ℓ_0, the proximity operator with affine constraints is non-trivial, so we derive efficient proximity operators. In the ℓ_1 case, our method takes just O(n^2) flops, while in the ℓ_0 case, the memory is linear in n. This is the first algorithm to solve the ℓ_0 problem in conjunction with affine constraints. Numerical experiments on synthetic and real data demonstrate that the proximal gradient based solvers are state-of-the-art, but more importantly, we argue that they are more convenient to use than ADMM-based solvers because ADMM solvers are highly sensitive to a solver parameter that may be data set dependent.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/22/2021

Converting ADMM to a Proximal Gradient for Convex Optimization Problems

In machine learning and data science, we often consider efficiency for s...
research
05/08/2020

Is an Affine Constraint Needed for Affine Subspace Clustering?

Subspace clustering methods based on expressing each data point as a lin...
research
08/17/2018

On Geometric Analysis of Affine Sparse Subspace Clustering

Sparse subspace clustering (SSC) is a state-of-the-art method for segmen...
research
04/04/2015

Graph Connectivity in Noisy Sparse Subspace Clustering

Subspace clustering is the problem of clustering data points into a unio...
research
04/17/2020

Estimation of sparse Gaussian graphical models with hidden clustering structure

Estimation of Gaussian graphical models is important in natural science ...
research
09/20/2010

Robust Low-Rank Subspace Segmentation with Semidefinite Guarantees

Recently there is a line of research work proposing to employ Spectral C...
research
04/26/2016

ℓ_p-Box ADMM: A Versatile Framework for Integer Programming

This paper revisits the integer programming (IP) problem, which plays a ...

Please sign up or login with your details

Forgot password? Click here to reset