Litcius/Paper detail

Subtraction Gates: Another Way to Learn Long-Term Dependencies in Recurrent Neural Networks

Tao He, Hua Mao, Yi Zhang

2020IEEE Transactions on Neural Networks and Learning Systems35 citationsDOI

Abstract

Recurrent neural networks (RNNs) can remember temporal contextual information over various time steps. The well-known gradient vanishing/explosion problem restricts the ability of RNNs to learn long-term dependencies. The gate mechanism is a well-developed method for learning long-term dependencies in long short-term memory (LSTM) models and their variants. These models usually take the multiplication terms as gates to control the input and output of RNNs during forwarding computation and to ensure a constant error flow during training. In this article, we propose the use of subtraction terms as another type of gates to learn long-term dependencies. Specifically, the multiplication gates are replaced by subtraction gates, and the activations of RNNs input and output are directly controlled by subtracting the subtrahend terms. The error flows remain constant, as the linear identity connection is retained during training. The proposed subtraction gates have more flexible options of internal activation functions than the multiplication gates of LSTM. The experimental results using the proposed Subtraction RNN (SRNN) indicate comparable performances to LSTM and gated recurrent unit in the Embedded Reber Grammar, Penn Tree Bank, and Pixel-by-Pixel MNIST experiments. To achieve these results, the SRNN requires approximate three-quarters of the parameters used by LSTM. We also show that a hybrid model combining multiplication forget gates and subtraction gates could achieve good performance.

Topics & Concepts

Multiplication (music)Computer scienceRecurrent neural networkSubtractionMNIST databaseArtificial neural networkTerm (time)AlgorithmSequence (biology)Artificial intelligenceArithmeticMathematicsGeneticsCombinatoricsPhysicsBiologyQuantum mechanicsTopic ModelingAdvanced Neural Network ApplicationsDomain Adaptation and Few-Shot Learning