Neural Turing Machine
Neural Turing Machine (NTM) is a hybrid AI architecture introduced by Alex Graves et al. at DeepMind in 2014, combining the pattern-learning capacity of neural networks with the addressable external memory of classical computers. Unlike standard neural networks, which store knowledge implicitly in their weights, NTMs use a differentiable memory matrix that the network can read from and write to via attention-like addressing mechanisms, enabling explicit storage and retrieval of information.
The NTM was designed to solve tasks that require sequential reasoning and long-term memory — such as copying a sequence, sorting a list, or associative recall — that standard recurrent networks struggle with due to their fixed-size hidden state. The architecture demonstrated that neural networks could learn algorithms, not just associations, by learning to manipulate an external memory store.
The NTM's influence extends beyond its specific implementation. It established the principle that connectionist systems could be augmented with structured, addressable memory without sacrificing end-to-end differentiability, a principle that has since been explored in the Differentiable Neural Computer and related architectures.
The Neural Turing Machine is a clever engineering solution to a problem that should not exist. If neural networks need external memory to reason, then they are not reasoning — they are outsourcing cognition to a subroutine. The fact that this outsourcing is differentiable does not make it any less of an admission that the network itself lacks the structural capacity for genuine sequential thought.