Implementing Neural Turing Machines

07/23/2018
by   Mark Collier, et al.
0

Neural Turing Machines (NTMs) are an instance of Memory Augmented Neural Networks, a new class of recurrent neural networks which decouple computation from memory by introducing an external memory unit. NTMs have demonstrated superior performance over Long Short-Term Memory Cells in several sequence learning tasks. A number of open source implementations of NTMs exist but are unstable during training and/or fail to replicate the reported performance of NTMs. This paper presents the details of our successful implementation of a NTM. Our implementation learns to solve three sequential learning tasks from the original NTM paper. We find that the choice of memory contents initialization scheme is crucial in successfully implementing a NTM. Networks with memory contents initialized to small constant values converge on average 2 times faster than the next best memory contents initialization scheme.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2021

Graph Tree Memory Networks

We introduce Graph Tree Memory Networks that memorize and remember any d...
research
11/16/2022

Token Turing Machines

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

HyperENTM: Evolving Scalable Neural Turing Machines through HyperNEAT

Recent developments within memory-augmented neural networks have solved ...
research
04/11/2021

Memory Capacity of Neural Turing Machines with Matrix Representation

It is well known that recurrent neural networks (RNNs) faced limitations...
research
12/30/2018

Partially Non-Recurrent Controllers for Memory-Augmented Neural Networks

Memory-Augmented Neural Networks (MANNs) are a class of neural networks ...
research
01/05/2019

Learning to Remember More with Less Memorization

Memory-augmented neural networks consisting of a neural controller and a...
research
11/05/2022

Differentiable Neural Computers with Memory Demon

A Differentiable Neural Computer (DNC) is a neural network with an exter...

Please sign up or login with your details

Forgot password? Click here to reset