ConceptNeural Turing Machine / NTM
Neural Turing Machine
An architecture that combines a neural network with an external memory matrix, reading from and writing to memory through attention mechanisms in order to let the network learn algorithmic behavior. It is an early representative work in differentiable programming.