Understanding Trainable Sparse Coding via Matrix Factorization
Not on the map. Why?
Abstract (arXiv)
Sparse coding is 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 citeGregor10, 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 kernel of the dictionary, which attempts to nearly diagonalise the kernel with a basis that produces a small perturbation of the ℓ1 ball. 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. We further validate our analysis by showing that on dictionaries where this factorization does not exist, adaptive acceleration fails.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Sep 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 2; 2023: 0; 2024: 1; 2025: 3.
12 papers.
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2021Hyperparameter Tuning is All You Need for LISTAcited by 22
- 2022Theoretical Perspectives on Deep Learning Methods in Inverse Problemscited by 22
- 2021Stable and Interpretable Unrolled Dictionary Learningcited by 15
- 2025AbsTopK: Rethinking Sparse Autoencoders For Bidirectional Featurescited by 8
- 2022Hybrid ISTA: Unfolding ISTA With Convergence Guarantees Using Free-Form Deep Neural Networkscited by 4
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfoldingcited by 4
- 2021Unrolling PALM for sparse semi-blind source separationcited by 3
- 2021A Design Space Study for LISTA and Beyondcited by 1
- 2024Unrolled denoising networks provably learn optimal Bayesian inferencecited by 1
- 2025Evaluating Sparse Autoencoders: From Shallow Design to Matching Pursuitcited by 1
- 2021Learned Interpretable Residual Extragradient ISTA for Sparse Codingcited by 0
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfolding1 Dec 2025
- 2025AbsTopK: Rethinking Sparse Autoencoders For Bidirectional Features1 Oct 2025
- 2025Evaluating Sparse Autoencoders: From Shallow Design to Matching Pursuit5 Jun 2025
- 2024Unrolled denoising networks provably learn optimal Bayesian inference19 Sep 2024
- 2022Theoretical Perspectives on Deep Learning Methods in Inverse Problems29 Jun 2022
- 2022Hybrid ISTA: Unfolding ISTA With Convergence Guarantees Using Free-Form Deep Neural Networks25 Apr 2022
- 2021Unrolling PALM for sparse semi-blind source separation10 Dec 2021
- 2021Hyperparameter Tuning is All You Need for LISTA29 Oct 2021
- 2021Learned Interpretable Residual Extragradient ISTA for Sparse Coding22 Jun 2021
- 2021Stable and Interpretable Unrolled Dictionary Learning31 May 2021
- 2021A Design Space Study for LISTA and Beyond8 Apr 2021
- 2021Learning to Optimize: A Primer and A Benchmark23 Mar 2021