Learned-Norm Pooling for Deep Feedforward and Recurrent Neural Networks
arXiv:1311.1780
Abstract
In this paper we propose and investigate a novel nonlinear unit, called unit, for deep neural networks. The proposed unit receives signals from several projections of a subset of units in the layer below and computes a normalized norm. We notice two interesting interpretations of the unit. First, the proposed unit can be understood as a generalization of a number of conventional pooling operators such as average, root-mean-square and max pooling widely used in, for instance, convolutional neural networks (CNN), HMAX models and neocognitrons. Furthermore, the unit is, to a certain degree, similar to the recently proposed maxout unit (Goodfellow et al., 2013) which achieved the state-of-the-art object recognition results on a number of benchmark datasets. Secondly, we provide a geometrical interpretation of the activation function based on which we argue that the unit is more efficient at representing complex, nonlinear separating boundaries. Each unit defines a superelliptic boundary, with its exact shape defined by the order . We claim that this makes it possible to model arbitrarily shaped, curved boundaries more efficiently by combining a few units of different orders. This insight justifies the need for learning different orders for each unit in the model. We empirically evaluate the proposed units on a number of datasets and show that multilayer perceptrons (MLP) consisting of the units achieve the state-of-the-art results on a number of benchmark datasets. Furthermore, we evaluate the proposed unit on the recently proposed deep recurrent neural networks (RNN).
ECML/PKDD 2014
References in corpus (7)
- Improving neural networks by preventing co-adaptation of feature detectors
- ADADELTA: An Adaptive Learning Rate Method
- On the difficulty of training Recurrent Neural Networks
- Theano: new features and speed improvements
- Modeling Temporal Dependencies in High-Dimensional Sequences: Application to Polyphonic Music Generation and Transcription
- How to Construct Deep Recurrent Neural Networks
- On Fast Dropout and its Applicability to Recurrent Networks