Understanding the Learned Iterative Soft Thresholding Algorithm with 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, such as the Iterative Soft Thresholding Algorithm and its accelerated version (ISTA, FISTA). These methods are optimal in the class of first-order methods for non-smooth, convex functions. However, they do not exploit the particular structure of the problem at hand nor the input data distribution. An acceleration using neural networks, coined LISTA, was proposed in Gregor and Le Cun (2010), 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 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 2; 2024: 2.
9 papers.
- 2021Learning to Optimize: A Primer and A Benchmarkcited by 206
- 2021Heavy Ball Neural Ordinary Differential Equationscited by 42
- 2021Learning to Learn Graph Topologiescited by 26
- 2023Rotation Equivariant Proximal Operator for Deep Unfolding Methods in Image Restorationcited by 17
- 2022Symbolic Learning to Optimize: Towards Interpretability and Scalabilitycited by 16
- 2024MomentumSMoE: Integrating Momentum into Sparse Mixture of Expertscited by 9
- 2022Momentum Transformer: Closing the Performance Gap Between Self-attention and Its Linearizationcited by 4
- 2023Diffusion Sampling with Momentum for Mitigating Divergence Artifactscited by 3
- 2024Accelerating Multi-Block Constrained Optimization Through Learning to Optimizecited by 2
- 2024MomentumSMoE: Integrating Momentum into Sparse Mixture of Experts18 Oct 2024
- 2024Accelerating Multi-Block Constrained Optimization Through Learning to Optimize25 Sep 2024
- 2023Rotation Equivariant Proximal Operator for Deep Unfolding Methods in Image Restoration25 Dec 2023
- 2023Diffusion Sampling with Momentum for Mitigating Divergence Artifacts20 Jul 2023
- 2022Momentum Transformer: Closing the Performance Gap Between Self-attention and Its Linearization1 Aug 2022
- 2022Symbolic Learning to Optimize: Towards Interpretability and Scalability13 Mar 2022
- 2021Learning to Learn Graph Topologies19 Oct 2021
- 2021Heavy Ball Neural Ordinary Differential Equations10 Oct 2021
- 2021Learning to Optimize: A Primer and A Benchmark23 Mar 2021