The Differentiable Neural Computer (DNC), developed by Google DeepMind, is a neural network architecture augmented with dynamic external memory, enabling it to learn algorithms and solve complex reasoning tasks. Published in Nature in 2016 under the paper “Hybrid computing using a neural network with dynamic external memory,” the DNC combines the pattern recognition power of neural networks with a memory module that can be written to and read from in a differentiable way. This allows the model to learn how to store and retrieve information across long time horizons, much like a traditional computer. The architecture consists of modular components including an access module for managing memory operations, a controller (often an LSTM or feedforward network) for issuing read/write commands, and submodules for temporal linkage and memory allocation tracking.

Features

  • Full TensorFlow and Sonnet implementation of the Differentiable Neural Computer
  • Modular RNN-based architecture with external differentiable memory
  • Access, controller, and addressing modules for flexible experimentation
  • Example training script for algorithmic memory-based learning tasks
  • Configurable parameters for memory size, sequence length, and optimization settings
  • Supports model checkpointing and resuming for long training experiments

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Differentiable Neural Computer

Differentiable Neural Computer Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Differentiable Neural Computer!

Additional Project Details

Operating Systems

Linux, Mac

Programming Language

Python

Related Categories

Python Neural Network Libraries

Registered

2025-10-09