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
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
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