NEMay 4, 2021

Reservoir Stack Machines

arXiv:2105.01616v23.0
Originality Incremental advance
AI Analysis

This addresses the training inefficiency problem for researchers and practitioners working on neural networks for computational tasks, though it is incremental as it builds on existing memory-augmented models.

The paper tackles the difficulty of training memory-augmented neural networks for tasks like parsing by introducing the reservoir stack machine, which achieves zero error on benchmark tasks and deterministic context-free languages with only 100 training sequences and a few seconds of training time.

Memory-augmented neural networks equip a recurrent neural network with an explicit memory to support tasks that require information storage without interference over long times. A key motivation for such research is to perform classic computation tasks, such as parsing. However, memory-augmented neural networks are notoriously hard to train, requiring many backpropagation epochs and a lot of data. In this paper, we introduce the reservoir stack machine, a model which can provably recognize all deterministic context-free languages and circumvents the training problem by training only the output layer of a recurrent net and employing auxiliary information during training about the desired interaction with a stack. In our experiments, we validate the reservoir stack machine against deep and shallow networks from the literature on three benchmark tasks for Neural Turing machines and six deterministic context-free languages. Our results show that the reservoir stack machine achieves zero error, even on test sequences longer than the training data, requiring only a few seconds of training time and 100 training sequences.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes