Summary
This work studies the problem of recovering a low-rank and row-sparse matrix from its compressed linear observations. A method based on iteratively re-weighted least squares is proposed, in which the sparsity inducing function is a non-convex log function. For theoretical contributions, this work provides a local quadratic convergence analysis of the iterates of the proposed algorithm under a restricted isometry property assumption, and it also studies the convergence of function value for any linear measurement operator using a Majorize-Minimize algorithm framework. Numerical experiments on synthetic datasets show that the proposed method can recover the ground truth with fewer measurements than some state-of-the-art methods.
Strengths
1. This work provides convergence analyses not only for linear operators satisfying restricted isometry property but also for more general linear operators. Furthermore, it mentions when the restricted isometry property can be satisfied, and it also discusses the radius of the neighborhood in the local quadratic convergence.
2. The proposed algorithm is well explained by identifying that the underlying family of objectives that are minimized during the iterations is (2).
3. There are experiments for cases where the rank and sparsity are not accurately known as a prior, and thus the sensitivity to hyper-parameter choice is discussed, and also it provides a better simulation of potential real-world scenarios.
Weaknesses
(1) The algorithm requires estimates of the rank and row sparsity, and the theoretical conclusions require that these estimates are accurate, i.e., $\tilde r = r$ and $\tilde s = s$. These priors and assumptions can limit the application of this method and its theoretical convergence guarantees.
(2) There are some assumptions on the iterates $\varepsilon_k$ and $\delta_k$ in Theorem 2.4 and Theorem 2.5, but it is not clear whether these assumptions will ever be satisfied. Please refer to question (1) and (3) for details.
(3) In numerical experiments, it would be better to report the time cost of different methods, including both the per iteration time cost and the total time cost.
Questions
(1) In Theorem 2.4, will the assumptions $\varepsilon_k = \sigma_{r+1} (X^{(k)})$, $\delta_k = \rho_{s+1}(X^{k})$, and $\varepsilon_k \leq \sigma_r(X_\star) / 48$ ever be satisfied?
(2) The inequality at the end of page 6 only holds for certain $k$ satisfying the assumptions, so how do we arrive at the conclusion $X^{(k+l)} \to X_\star$ from such an inequality for one step?
(3) In Theorem 2.5, how strong/restricted is the assumption that $\delta_k$ and $\varepsilon_k$ have limits, and the limits are positive?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
As far as I see, there is no potential negative societal impact of this work.