DNCs Require More Planning Steps
Not on the map. Why?
Abstract (arXiv)
Many recent works use machine learning models to solve various complex algorithmic problems. However, these models attempt to reach a solution without considering the problem's required computational complexity, which can be detrimental to their ability to solve it correctly. In this work we investigate the effect of computational time and memory on generalization of implicit algorithmic solvers. To do so, we focus on the Differentiable Neural Computer (DNC), a general problem solver that also lets us reason directly about its usage of time and memory. In this work, we argue that the number of planning steps the model is allowed to take, which we call "planning budget", is a constraint that can cause the model to generalize poorly and hurt its ability to fully utilize its external memory. We evaluate our method on Graph Shortest Path, Convex Hull, Graph MinCut and Associative Recall, and show how the planning budget can drastically change the behavior of the learned algorithm, in terms of learned time complexity, training time, stability and generalization to inputs larger than those seen during training.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 23 references that are in the map. First posted on arXiv 4 Jun 2024.
Builds on
12 of 23 references.
References · 12
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2014Neural Turing Machinescited by 630
- 2016Adaptive Computation Time for Recurrent Neural Networkscited by 479
- 2022DiffusionDB: A Large-scale Prompt Gallery Dataset for Text-to-Image Generative Modelscited by 376
- 2017Adaptive Neural Networks for Efficient Inferencecited by 161
- 2015Neural Random-Access Machinescited by 32
- 2016Scaling Memory-Augmented Neural Networks with Sparse Reads and Writescited by 28
- 2020MEMO: A Deep Network for Flexible Combination of Episodic Memoriescited by 21
- 2019Improving Differentiable Neural Computers Through Memory Masking, De-allocation, and Link Distribution Sharpness Controlcited by 9
- 2021Evolutionary Training and Abstraction Yields Algorithmic Generalization of Neural Computerscited by 5
- 2018Robust and Scalable Differentiable Neural Computer for Question Answeringcited by 3
- 2021State-Space Constraints Can Improve the Generalisation of the Differentiable Neural Computer to Input Sequences With Unseen Lengthcited by 1
Built on by
Not cited yet.