explaingit

google-deepmind/deepmind-research

Analysis updated 2026-06-24

14,923Jupyter NotebookAudience · researcherComplexity · 5/5Setup · hard

TLDR

Monorepo of code, environments, and datasets that accompany DeepMind research papers, with one sub-folder per project covering RL, physics, language, and biology work.

Mindmap

mindmap
  root((deepmind-research))
    Inputs
      Paper datasets
      Research configs
      Pretrained weights
    Outputs
      Notebooks
      Trained models
      Benchmark results
    Use Cases
      Reproduce papers
      Extend baselines
      Teach ML topics
      Run benchmarks
    Tech Stack
      Python
      JAX
      TensorFlow
      Jupyter
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Reproduce a specific DeepMind paper such as AlphaFold CASP13 or Perceiver IO from the matching sub-folder

USE CASE 2

Extend a published baseline like BYOL or graph network physics simulation with your own training data

USE CASE 3

Pull a single research notebook into a course or workshop to teach a modern ML technique

USE CASE 4

Benchmark a new method against the precipitation nowcasting or tokamak plasma control work

What is it built with?

PythonJupyterJAXTensorFlowPyTorch

How does it compare?

google-deepmind/deepmind-researchgraykode/nlp-tutorialneonbjb/tortoise-tts
Stars14,92314,89714,847
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Setup difficultyhardmoderatehard
Complexity5/53/54/5
Audienceresearcherresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Each sub-project has its own dependencies, framework, and dataset, and many need GPU or TPU plus paper-specific data downloads before anything runs.

In plain English

DeepMind Research is a single GitHub repository where DeepMind, the AI lab now part of Google, posts the code that accompanies its published research papers. It is not one product or one library. It is a folder of many separate sub-projects, each linked to a paper the lab has put out, ranging from reinforcement learning experiments to physics simulation, language modeling, protein structure work, and more. The README frames the purpose plainly: along with publishing papers, DeepMind releases open-source environments, data sets, and code so the wider research community can engage with the work and build on it. The stated goal is to accelerate scientific progress. The README also points to separate DeepMind repositories for well-known systems like the Deep Q-Network, the Differential Neural Computer, the DeepMind Lab 3D environment, and the StarCraft II learning environment. The bulk of the README is a long list of projects, each entry naming a paper and linking to a sub-folder in the repo. Examples include work on controlling tokamak plasmas with reinforcement learning published in Nature 2022, precipitation nowcasting with deep generative models, the Perceiver IO architecture, Bootstrap Your Own Latent (BYOL), graph network physics simulation, and the AlphaFold CASP13 release. The README closes with a disclaimer that this is not an official Google product.

Copy-paste prompts

Prompt 1
List the sub-folders in deepmind-research that use JAX and tell me which paper each one implements
Prompt 2
Walk me through running the Perceiver IO notebook from deepmind-research locally on a single GPU
Prompt 3
Show me how to set up the environment for the AlphaFold CASP13 sub-folder and reproduce a small inference run
Prompt 4
Explain how the graph network physics simulation code in deepmind-research is structured and where the training loop lives
Prompt 5
Help me adapt the BYOL self-supervised training code from deepmind-research to a custom image dataset

Frequently asked questions

What is deepmind-research?

Monorepo of code, environments, and datasets that accompany DeepMind research papers, with one sub-folder per project covering RL, physics, language, and biology work.

What language is deepmind-research written in?

Mainly Jupyter Notebook. The stack also includes Python, Jupyter, JAX.

How hard is deepmind-research to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is deepmind-research for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.