LGMLMar 18, 2020

Progress Extrapolating Algorithmic Learning to Arbitrary Sequence Lengths

arXiv:2003.08494v2
AI Analysis

This work addresses the challenge of reliable algorithmic extrapolation for researchers in neural network design, though it is incremental as it builds on prior methods without program traces.

The paper tackled the problem of neural network performance degradation on very long or adversarial sequences in algorithmic tasks by introducing activation binning and a localized differentiable memory architecture, achieving no detected extrapolation errors within memory constraints on tasks like copy, parentheses parsing, and binary addition.

Recent neural network models for algorithmic tasks have led to significant improvements in extrapolation to sequences much longer than training, but it remains an outstanding problem that the performance still degrades for very long or adversarial sequences. We present alternative architectures and loss-terms to address these issues, and our testing of these approaches has not detected any remaining extrapolation errors within memory constraints. We focus on linear time algorithmic tasks including copy, parentheses parsing, and binary addition. First, activation binning was used to discretize the trained network in order to avoid computational drift from continuous operations, and a binning-based digital loss term was added to encourage discretizable representations. In addition, a localized differentiable memory (LDM) architecture, in contrast to distributed memory access, addressed remaining extrapolation errors and avoided unbounded growth of internal computational states. Previous work has found that algorithmic extrapolation issues can also be alleviated with approaches relying on program traces, but the current effort does not rely on such traces.

Foundations

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

Your Notes