Towards Non-saturating Recurrent Units for Modelling Long-term Dependencies

Sarath Chandar, Chinnadhurai Sankar, Eugene Vorontsov, Samira Ebrahimi Kahou, Yoshua Bengio
1/22/2019
cs.NEcs.LGstat.ML

Official code: apsarath/NRU (22 stars, Apache-2.0, last commit 2019-02-21).

Abstract

Modelling long-term dependencies is a challenge for recurrent neural networks. This is primarily due to the fact that gradients vanish during training, as the sequence length increases. Gradients can be attenuated by transition operators and are attenuated or dropped by activation functions. Canonical architectures like LSTM alleviate this issue by skipping information through a memory mechanism. We propose a new recurrent architecture (Non-saturating Recurrent Unit; NRU) that relies on a memory mechanism but forgoes both saturating activation functions and saturating gates, in order to further alleviate vanishing gradients. In a series of synthetic and real world tasks, we demonstrate that the proposed model is the only model that performs among the top 2 models across all tasks with and without long-term dependencies, when compared against a range of other architectures.

View on arXivView PDF

Code Implementations(1)

apsarath/NRUOfficial100%
Apache-2.0
224PythonJan 21, 20197 years agoApache-2.0

Similar Papers

Cite this paper

@article{chandar2019towards,
  title  = {Towards Non-saturating Recurrent Units for Modelling Long-term Dependencies},
  author = {Sarath Chandar and Chinnadhurai Sankar and Eugene Vorontsov and Samira Ebrahimi Kahou and Yoshua Bengio},
  year   = {2019},
  eprint = {1902.06704},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1902.06704}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1902.06704.svg)](https://codeofpaper.com/paper/1902.06704)

Discussion