Improving the Neural GPU Architecture for Algorithm Learning
Not on the map. Why?
Abstract (arXiv)
Algorithm learning is a core problem in artificial intelligence with significant implications on automation level that can be achieved by machines. Recently deep learning methods are emerging for synthesizing an algorithm from its input-output examples, the most successful being the Neural GPU, capable of learning multiplication. We present several improvements to the Neural GPU that substantially reduces training time and improves generalization. We introduce a new technique - hard nonlinearities with saturation costs- that has general applicability. We also introduce a technique of diagonal gates that can be applied to active-memory models. The proposed architecture is the first capable of learning decimal multiplication end-to-end.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Feb 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 2.
4 papers.
- 2022Neural Networks and the Chomsky Hierarchycited by 217
- 2022End-to-end Algorithm Synthesis with Recurrent Networks: Logical Extrapolation Without Overthinkingcited by 33
- 2023Counting and Algorithmic Generalization with Transformerscited by 12
- 2023Discrete Denoising Diffusion Approach to Integer Factorizationcited by 1
- 2023Counting and Algorithmic Generalization with Transformers12 Oct 2023
- 2023Discrete Denoising Diffusion Approach to Integer Factorization11 Sep 2023
- 2022Neural Networks and the Chomsky Hierarchy5 Jul 2022
- 2022End-to-end Algorithm Synthesis with Recurrent Networks: Logical Extrapolation Without Overthinking11 Feb 2022