Extensions and Limitations of the Neural GPU
Eric Price Thanks: Work done while at OpenAI. Affiliation: The University of Texas at Austin Email: Wojciech Zaremba Ilya Sutskever Affiliation: OpenAI Email:
Abstract
The Neural GPU is a recent model that can learn algorithms such as multi-digit binary addition and binary multiplication in a way that generalizes to inputs of arbitrary length. We show that there are two simple ways of improving the performance of the Neural GPU: by carefully designing a curriculum, and by increasing model size. The latter requires a memory efficient implementation, as a naive implementation of the Neural GPU is memory intensive. We find that these techniques increase the set of algorithmic problems that can be solved by the Neural GPU: we have been able to learn to perform all the arithmetic operations (and generalize to arbitrarily long numbers) when the arguments are given in the decimal representation (which, surprisingly, has not been possible before). We have also been able to train the Neural GPU to evaluate long arithmetic expressions with multiple operands that require respecting the precedence order of the operands, although these have succeeded only in their binary representation, and not with perfect accuracy.
原文 arXiv:1611.00736;中英对照 + 大白话阅读 https://aha.fim.ai/paper/1611.00736v2