Deep Cascade Learning

By Enrique S. Marquez, Jonathon S. Hare, Mahesan Niranjan. 2018

126 citations recorded by the source corpus.

In this paper, we propose a novel approach for efficient training of deep neural networks in a bottom-up fashion using a layered structure. Our algorithm, which we refer to as deep cascade learning, is motivated by the cascade correlation approach of Fahlman and Lebiere, who introduced it in the context of perceptrons. We demonstrate our algorithm on networks of convolutional layers, though its applicability is more general. Such training of deep networks in a cascade directly circumvents the well-known vanishing gradient problem by ensuring that the output is always adjacent to the layer being trained. We present empirical evaluations comparing our deep cascade training with standard end–end training using back propagation of two convolutional neural network architectures on benchmark image classification tasks (CIFAR-10 and CIFAR-100). We then investigate the features learned by the approach and find that better, domain-specific, representations are learned in early layers when compared to what is learned in end–end training. This is partially attributable to the vanishing gradient problem that inhibits early layer filters to change significantly from their initial settings. While both networks perform similarly overall, recognition accuracy increases progressively with each added layer, with discriminative features learned in every stage of the network, whereas in end–end training, no such systematic feature representation was observed. We also show that such cascade training has significant computational and memory advantages over end–end training, and can be used as a pretraining algorithm to obtain a better performance.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Optimization & Training, Meta & Continual Learning

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Eugene Belilovsky
  2. Michael Eickenberg
  3. Edouard Oyallon
  4. Lars Hiller Eidnes
  5. Arild Nøkland
  6. Davide Bacciu
  7. Federico Errica
  8. Marco Podda

In Computer Vision and Pattern Recognition

  1. Eugene Belilovsky
  2. Michael Eickenberg
  3. Arild Nøkland
  4. Lars Hiller Eidnes
  5. Edouard Oyallon
  6. Davide Bacciu
  7. Federico Errica
  8. Alessio Micheli

In Optimization & Training

  1. Eugene Belilovsky
  2. Lars Hiller Eidnes
  3. Edouard Oyallon
  4. Michael Eickenberg
  5. Arild Nøkland
  6. Davide Bacciu
  7. Joelle Pineau
  8. Lucas Caccia

In Meta & Continual Learning

  1. Arild Nøkland
  2. Eugene Belilovsky
  3. Michael Eickenberg
  4. Lars Hiller Eidnes
  5. Davide Bacciu
  6. Edouard Oyallon

Citations in the corpus