References & Citations
Statistics > Machine Learning
Title: Adaptive Acceleration of Sparse Coding via Matrix Factorization
(Submitted on 1 Sep 2016 (v1), revised 2 Sep 2016 (this version, v2), latest version 29 May 2017 (v4))
Abstract: Sparse coding remains a core building block in many data analysis and machine learning pipelines. Typically it is solved by relying on generic optimization techniques, that are optimal in the class of first-order methods for non-smooth, convex functions, such as the Iterative Soft Thresholding Algorithm and its accelerated version (ISTA, FISTA). However, these methods don't exploit the particular structure of the problem at hand nor the input data distribution. An acceleration using neural networks was proposed in \citep{Gregor10}, coined LISTA, which showed empirically that one could achieve high quality estimates with few iterations by modifying the parameters of the proximal splitting appropriately.
In this paper we study the reasons for such acceleration. Our mathematical analysis reveals that it is related to a specific matrix factorization of the Gram matrix of the dictionary, in which unitary transformations leverage near diagonalisation with small perturbations of the $\ell_1$ norm. When this factorization succeeds, we prove that the resulting splitting algorithm enjoys an improved convergence bound with respect to the non-adaptive version. Moreover, our analysis also shows that conditions for acceleration occur mostly at the beginning of the iterative process, consistent with numerical experiments.
Submission history
From: Thomas Moreau [view email][v1] Thu, 1 Sep 2016 15:46:07 GMT (66kb,D)
[v2] Fri, 2 Sep 2016 19:46:58 GMT (67kb,D)
[v3] Thu, 3 Nov 2016 17:27:36 GMT (116kb,D)
[v4] Mon, 29 May 2017 09:37:06 GMT (107kb,D)
Link back to: arXiv, form interface, contact.