Dynamic multilayer growth: Parallel vs. sequential approaches.

Journal: PloS one
Published Date:

Abstract

The decision of when to add a new hidden unit or layer is a fundamental challenge for constructive algorithms. It becomes even more complex in the context of multiple hidden layers. Growing both network width and depth offers a robust framework for leveraging the ability to capture more information from the data and model more complex representations. In the context of multiple hidden layers, should growing units occur sequentially with hidden units only being grown in one layer at a time or in parallel with hidden units growing across multiple layers simultaneously? The effects of growing sequentially or in parallel are investigated using a population dynamics-inspired growing algorithm in a multilayer context. A modified version of the constructive growing algorithm capable of growing in parallel is presented. Sequential and parallel growth methodologies are compared in a three-hidden layer multilayer perceptron on several benchmark classification tasks. Several variants of these approaches are developed for a more in-depth comparison based on the type of hidden layer initialization and the weight update methods employed. Comparisons are then made to another sequential growing approach, Dynamic Node Creation. Growing hidden layers in parallel resulted in comparable or higher performances than sequential approaches. Growing hidden layers in parallel promotes growing narrower deep architectures tailored to the task. Dynamic growth inspired by population dynamics offers the potential to grow the width and depth of deeper neural networks in either a sequential or parallel fashion.

Authors

  • Matt Ross
    Laboratory for Computational Neurodynamics and Cognition, School of Psychology, University of Ottawa, Ottawa, ON, Canada K1N 6N5.
  • Nareg Berberian
    Laboratory for Computational Neurodynamics and Cognition, School of Psychology, University of Ottawa, Ottawa, ON, Canada K1N 6N5.
  • Albino Nikolla
    Laboratory for- Computational Neurodynamics and Cognition, School of Psychology, University of Ottawa, Ottawa, ON, Canada.
  • Sylvain Chartier
    School of Psychology, University of Ottawa.