Implementing Neural Turing Machines

By Mark Collier, Jöran Beel. 2018

58 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Leana Golubchik
  2. Marco Paolieri
  3. David Watson
  4. Chien-Lun Chen

In Computer Vision and Pattern Recognition

  1. Leana Golubchik
  2. Marco Paolieri
  3. David Watson
  4. Chien-Lun Chen

Citations in the corpus