Recovering Simultaneously Structured Data via Non-Convex Iteratively Reweighted Least Squares
Christian Kümmerle, Johannes Maly
TL;DR
This work tackles the problem of recovering matrices that are simultaneously row-sparse and low-rank from linear measurements. It introduces a non-convex iteratively reweighted least squares (IRLS) method with a multi-structure weight operator that jointly promotes low rank and sparsity, and proves local quadratic convergence under an $(r,s)$-restricted isometry property with near-optimal sample complexity $m=\Omega(r(s+n_2))$. The method is given a variational majorize-minimize interpretation, providing a rigorous link between the iterative updates and a smoothed objective, and it is shown to identify ground-truth structures efficiently in practice. Numerically, IRLS outperforms state-of-the-art approaches (SPF, RiemAdaIHT) in data-efficiency across Gaussian, rank-one, and Fourier-type measurements, and exhibits robust performance under moderate noise with favorable convergence behavior and a self-balancing between the two structure-promoting terms.
Abstract
We propose a new algorithm for the problem of recovering data that adheres to multiple, heterogeneous low-dimensional structures from linear observations. Focusing on data matrices that are simultaneously row-sparse and low-rank, we propose and analyze an iteratively reweighted least squares (IRLS) algorithm that is able to leverage both structures. In particular, it optimizes a combination of non-convex surrogates for row-sparsity and rank, a balancing of which is built into the algorithm. We prove locally quadratic convergence of the iterates to a simultaneously structured data matrix in a regime of minimal sample complexity (up to constants and a logarithmic factor), which is known to be impossible for a combination of convex surrogates. In experiments, we show that the IRLS method exhibits favorable empirical convergence, identifying simultaneously row-sparse and low-rank matrices from fewer measurements than state-of-the-art methods. Code is available at https://github.com/ckuemmerle/simirls.
