Multi-Layer Convolutional Sparse Modeling: Pursuit and Dictionary Learning
Jeremias Sulam, Vardan Papyan, Yaniv Romano, Michael Elad

TL;DR
This paper introduces a pursuit algorithm for Multi-Layer Convolutional Sparse Coding (ML-CSC), providing theoretical stability bounds, an online training method for filters, and demonstrating its effectiveness in unsupervised applications, bridging sparse modeling and neural networks.
Contribution
It proposes a new pursuit algorithm for ML-CSC, offers stability analysis, and develops an online filter learning method, advancing understanding and practical implementation of convolutional sparse models.
Findings
Proposed a projection-based pursuit algorithm for ML-CSC.
Derived improved stability bounds for the pursuit solution.
Demonstrated competitive results in unsupervised applications.
Abstract
The recently proposed Multi-Layer Convolutional Sparse Coding (ML-CSC) model, consisting of a cascade of convolutional sparse layers, provides a new interpretation of Convolutional Neural Networks (CNNs). Under this framework, the computation of the forward pass in a CNN is equivalent to a pursuit algorithm aiming to estimate the nested sparse representation vectors -- or feature maps -- from a given input signal. Despite having served as a pivotal connection between CNNs and sparse modeling, a deeper understanding of the ML-CSC is still lacking: there are no pursuit algorithms that can serve this model exactly, nor are there conditions to guarantee a non-empty model. While one can easily obtain signals that approximately satisfy the ML-CSC constraints, it remains unclear how to simply sample from the model and, more importantly, how one can train the convolutional filters from real…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
