Learning Numeracy: Binary Arithmetic with Neural Turing Machines

04/04/2019
by   Jacopo Castellini, et al.
0

One of the main problems encountered so far with recurrent neural networks is that they struggle to retain long-time information dependencies in their recurrent connections. Neural Turing Machines (NTMs) attempt to mitigate this issue by providing the neural network with an external portion of memory, in which information can be stored and manipulated later on. The whole mechanism is differentiable end-to-end, allowing the network to learn how to utilise this long-term memory via SGD. This allows NTMs to infer simple algorithms directly from data sequences. Nonetheless, the model can be hard to train due to a large number of parameters and interacting components and little related work is present. In this work we use a NTM to learn and generalise two arithmetical tasks: binary addition and multiplication. These tasks are two fundamental algorithmic examples in computer science, and are a lot more challenging than the previously explored ones, with which we aim to shed some light on the capabilities on this neural model.

READ FULL TEXT

page 6

page 9

research
10/20/2014

Neural Turing Machines

We extend the capabilities of neural networks by coupling them to extern...
research
02/14/2017

Survey of reasoning using Neural networks

Reason and inference require process as well as memory skills by humans....
research
01/30/2017

Memory Augmented Neural Networks with Wormhole Connections

Recent empirical results on long-term dependency tasks have shown that n...
research
05/04/2015

Reinforcement Learning Neural Turing Machines - Revised

The Neural Turing Machine (NTM) is more expressive than all previously c...
research
11/25/2015

Neural GPUs Learn Algorithms

Learning an algorithm from examples is a fundamental problem that has be...
research
11/16/2022

Token Turing Machines

We propose Token Turing Machines (TTM), a sequential, autoregressive Tra...
research
10/14/2015

Structured Memory for Neural Turing Machines

Neural Turing Machines (NTM) contain memory component that simulates "wo...

Please sign up or login with your details

Forgot password? Click here to reset