mlsanityData to 7 Oct 2026

Evolutionary Training and Abstraction Yields Algorithmic Generalization of Neural Computers

arXiv 2105.07957 ↗First posted 17 May 2021cs.NE cs.AI cs.LGcited by 5

Not on the map. Why?

Abstract (arXiv)

A key feature of intelligent behaviour is the ability to learn abstract strategies that scale and transfer to unfamiliar problems. An abstract strategy solves every sample from a problem class, no matter its representation or complexity -- like algorithms in computer science. Neural networks are powerful models for processing sensory data, discovering hidden patterns, and learning complex functions, but they struggle to learn such iterative, sequential or hierarchical algorithmic strategies. Extending neural networks with external memories has increased their capacities in learning such strategies, but they are still prone to data variations, struggle to learn scalable and transferable solutions, and require massive training data. We present the Neural Harvard Computer (NHC), a memory-augmented network based architecture, that employs abstraction by decoupling algorithmic operations from data manipulations, realized by splitting the information flow and separated modules. This abstraction mechanism and evolutionary training enable the learning of robust and scalable algorithmic solutions. On a diverse set of 11 algorithms with varying complexities, we show that the NHC reliably learns algorithmic solutions with strong generalization and abstraction: perfect generalization and scaling to arbitrary task configurations and complexities far beyond seen during training, and being independent of the data representation and the task domain.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 28 of its 57 references that are in the map. First posted on arXiv 17 May 2021.

Builds on

28 of 57 references.

References · 28

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,313
  3. 2014Deep Learning in Neural Networks: An Overviewcited by 765
  4. 2014Neural Turing Machinescited by 630
  5. 2018Deep learning for time series classification: a reviewcited by 575
  6. 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 555
  7. 2018Deep Learning for Generic Object Detection: A Surveycited by 392
  8. 2014Memory Networkscited by 354
  9. 2019Neural Logic Machinescited by 144
  10. 2015Neural GPUs Learn Algorithmscited by 118
  11. 2019Neural Execution of Graph Algorithmscited by 118
  12. 2015Ask Me Anything: Dynamic Memory Networks for Natural Language Processingcited by 116
16 more
  1. 2017Improving Exploration in Evolution Strategies for Deep Reinforcement Learning via a Population of Novelty-Seeking Agentscited by 107
  2. 2017Building machines that adapt and compute like brainscited by 99
  3. 2015Neural Programmer-Interpreterscited by 96
  4. 2015Inferring Algorithmic Patterns with Stack-Augmented Recurrent Netscited by 76
  5. 2018Neural Arithmetic Logic Unitscited by 69
  6. 2015Learning to Transduce with Unbounded Memorycited by 54
  7. 2018Unsupervised Predictive Memory in a Goal-Directed Agentcited by 54
  8. 2017Making Neural Programming Architectures Generalize via Recursioncited by 35
  9. 2015Neural Programmer: Inducing Latent Programs with Gradient Descentcited by 32
  10. 2015Neural Random-Access Machinescited by 32
  11. 2020Neural Arithmetic Unitscited by 25
  12. 2019Neural Stored-program Memorycited by 14
  13. 2015Learning Simple Algorithms from Examplescited by 12
  14. 2019Learning Algorithmic Solutions to Symbolic Planning Tasks with a Neural Computer Architecturecited by 3
  15. 2018Feed-Forward Neural Networks Need Inductive Bias to Learn Equality Relationscited by 2
  16. 2017HyperENTM: Evolving Scalable Neural Turing Machines through HyperNEATcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 1; 2025: 2; 2026: 1.

5 papers.