What does DNC stand for?

Meaning and background of DNC
Full formDifferentiable Neural Computer
CategoryTechnology & computing
TypeInitialism

The initialism DNC stands for Differentiable Neural Computer in artificial intelligence (AI) and machine-learning research. DeepMind introduced the named architecture as a neural-network controller combined with an external memory that it can read and write. It is a model design, not a name for every computer with memory.

Separate the controller, the stored information and the operation that changes or retrieves it. The researchers’ account describes memory locations holding information and a controller using reads and writes while producing outputs. To make one small distinction visible, our teaching trace uses ordinary named slots rather than a trained neural model. Write red into slot A, write blue into slot B, then write green into A. Reading A now returns green; reading B returns blue. A’s earlier value was replaced in this toy state. That replacement does not mean the program learned a new rule, and an unwritten slot has no supplied value to retrieve. The worksheet below lets you vary this discrete trace and inspect which value survives. It is deliberately much simpler than a DNC: it has no neural controller, optimization, learned addressing or vector memory. Its purpose is to explain storage and overwrite behavior before reading a model diagram. A real research claim still needs the model, task and evaluation described by its authors. Do not turn a successful toy read into a claim that a neural network was trained or that a chatbot remembers a particular user across conversations.

DNC — Differentiable Neural Computer; Technology & computing
Original reference card by AcronymIndex.

Meaning in context

Differentiable Neural Computer
The memory-augmented architecture named by its researchers.
Controller and external memory
The controller and the locations it reads or writes have different roles.

Practical examples

Read the latest supplied value

Before
Toy trace: A=red; B=blue; A=green. Draft: reading A must still return red.
After
After the final write, reading A returns green; B retains blue.

Keep the demonstration bounded

Before
Toy result: a dictionary-style worksheet returns green for A. Draft: this proves a neural controller learned the task.
After
The worksheet followed explicit writes and a read; it did not train or run a neural controller.

Original illustrative examples, not quotations or reports of actual events.

Trace a tiny memory

What remains in a memory slot after another write, and what has this toy exercise actually demonstrated?

See all guidance

Read a model diagram

Separate the controller from memory locations.

The controller reads and writes the external memory.

Trace an overwrite

Track the most recent write to each named slot.

A=green replaces the earlier A=red in this toy trace.

Describe an experiment

Name what was actually executed.

The worksheet ran discrete slot operations, not neural training.

Distinguish a stored value, a read and an overwrite; a discrete memory trace is an explanation of those operations, not a trained DNC.

Trace a tiny memory

Enter 1–8 writes as slot=value pairs separated by semicolons, then a slot to read. Slots use 1–8 ASCII letters; values use 1–24 letters, digits or spaces. Slot case is significant. This is a discrete teaching trace, not a neural model.

Your inputs stay in this browser. Confirm the details before using this example.

Documented origin and history

The researchers’ introduction of the named DNC architecture is dated October 12, 2016.

This dates the cited introduction, not the first-ever neural network with memory or the origin of all memory-augmented learning.

Researchers introduce the named architecture
DeepMind’s author account presents differentiable neural computers and links its research and implementation.

Help improve this entry

Spot a mistake or have a clearer example? Suggest a change.

Become a contributor

By AcronymIndex Editorial Team · Editorial policy

Copy this text

Select the text below and copy it.

Suggest an edit

Help the team improve this entry. Suggestions are reviewed before publication.

Fields marked * are required. Please leave out sensitive personal information.

Paste the specific wording, or select text in an entry before opening this form.

Tell us what to replace or add, and why it would help the reader.

An official organization, original document or other reliable reference, if relevant.

Your draft stays in this tab until you choose an email action. How we handle your information