Multilayer convolutional sparse modeling: Pursuit and dictionary learning

Jeremias Sulam, Vardan Papyan, Yaniv Romano, Michael Elad

Research output: Contribution to journalArticlepeer-review

Abstract

The recently proposed multilayer 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 forward pass in a CNN is equivalent to a pursuit algorithm aiming to estimate the nested sparse representation vectors 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. In this paper, we propose a sound pursuit algorithm for the ML-CSC model by adopting a projection approach. We provide new and improved bounds on the stability of the solution of such pursuit and we analyze different practical alternatives to implement this in practice. We show that the training of the filters is essential to allow for nontrivial signals in the model, and we derive an online algorithm to learn the dictionaries from real data, effectively resulting in cascaded sparse convolutional layers. Last, but not least, we demonstrate the applicability of the ML-CSC model for several applications in an unsupervised setting, providing competitive results. Our work represents a bridge between matrix factorization, sparse dictionary learning, and sparse autoencoders, and we analyze these connections in detail.

Original languageEnglish
Pages (from-to)4090-4104
Number of pages15
JournalIEEE Transactions on Signal Processing
Volume66
Issue number15
DOIs
StatePublished - 1 Aug 2018

Keywords

  • Convolutional sparse coding
  • convolutional neural networks
  • dictionary learning
  • multilayer pursuit
  • sparse convolutional filters

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Multilayer convolutional sparse modeling: Pursuit and dictionary learning'. Together they form a unique fingerprint.

Cite this