DeepMind for Google

Applying cutting-edge research to Google products and infrastructure

Overview

The DeepMind for Google (DMG) team applies DeepMind’s cutting-edge research to Google products and infrastructure used by millions of people.

We are mainly based in London and Mountain View, California, and work on a variety of applications for machine learning.

Working with Google

Our collaborative efforts have reduced the electricity needed for cooling Google’s data centres by up to 30%, used WaveNet to create more natural voices for the Google Assistant, and created on-device learning systems to optimise Android battery performance.

Working at Google scale gives us a unique set of opportunities, allowing us to apply our research beyond the lab towards global and complex problems. This way, we can demonstrate the benefits of our work on systems that are already optimised by brilliant computer scientists.

Projects

Improving Google data centre efficiency

In 2016, we worked with Google to develop an AI-powered recommendation system to improve the energy efficiency of Google’s highly-optimised data centres. 

Two years later, we announced the next phase of this work: a safety-first AI system to autonomously manage cooling in Google's data centres, while remaining under the expert supervision of data centre operators. 

This pioneering system is delivering consistent energy savings and has also discovered a number of innovative methods for cooling - many of which have since been incorporated into the data centre operators’ rules and heuristics.

Find out more
Increasing the value of wind power

In 2018, DeepMind and Google started applying machine learning to 700 megawatts of wind power capacity in the central United States to help increase the predictability and value of wind power. Using a neural network trained on widely available weather forecasts and historical turbine data, we configured the DeepMind system to predict wind power output 36 hours ahead of actual generation. 

Based on these predictions, our model recommends how to make optimal hourly delivery commitments to the power grid a full day in advance. Our hope is that this kind of machine learning approach can strengthen the business case for wind power and drive further adoption of carbon-free energy on electric grids worldwide.

Find out more
WaveNet

In 2016, we introduced WaveNet, a deep neural network capable of producing better and more human-sounding speech than existing techniques. At that time, the model was a research prototype that took one second to generate 0.02 seconds of audio and was too complex to work in consumer products.

After 12 months of intense development, working with the Google Text to Speech and DeepMind research teams, we created an entirely new model with speeds 1,000 times faster than the original. 

This is now in production and is used to generate hundreds of voices for the Google Assistant, while Google Cloud Platform customers can also now use WaveNet generated voices in their own products through Google Cloud’s Text-to-Speech. 

This is just the start for WaveNet and we are excited by the possibilities that a voice interface can unlock for all the world's languages.

Find out more
Android

Android is the world's most popular mobile operating system. We've collaborated with the Android team to create two new features, Adaptive Battery and Adaptive Brightness. These features have been rolled out across the Android Pie operating system, optimising mobile phone performance for millions of users.

Adaptive Battery is a smart battery management system that uses machine learning to anticipate which apps you'll need next, providing a more reliable battery experience.

Adaptive Brightness is a personalised experience for screen brightness, built on algorithms that learn your brightness preferences in different surroundings.

This is the first time we've used techniques that run on the compute power of a single mobile device, which is exponentially less powerful less than most machine learning applications.

Find out more
Google Play

Together with the Google Play team, we are coming up with personalised recommendations for millions of their customers. To tackle this challenge, we are evaluating a series of machine learning techniques to recommend apps that users will more likely download and enjoy.

Our research

Scaling our work for the real world can be messy and difficult. The DeepMind for Google Research team addresses the challenges of deploying machine learning in the real world in a safe, robust, and fair manner.

Challenges of real-world reinforcement learning

Presenting a set of nine unique challenges that must be addressed to productionise RL to real-world problems.

Deep reinforcement learning in large discrete action spaces

Applying reasoning in an environment with a large number of discrete actions to bring RL to a wider class of problems.


A generalised framework for population-based training

A general, black-box PBT framework that achieves better accuracy, less sensitivity and faster convergence.

Do deep invertible generative models know what they know?

Demonstrating that deep generative models can assign higher density estimates to out of distribution dataset than to the training data.

A dual approach to scalable verification of deep networks

Presenting a novel and scalable method to obtain provable guarantees that neural networks satisfy specifications relating their inputs and outputs.

Deep Q-learning from Demonstrations

Presenting Deep Q-learning from Demonstrations (DQfD), an algorithm that leverages data from previous control of a system to accelerate learning.

On the effectiveness of interval bound propagation for training verifiably robust models

Using a simple bounding technique, interval bound propagation (IBP), to train verifiably robust neural networks that beat the state-of-the-art in verified accuracy.

Learning from delayed outcomes via proxies with applications to recommender systems

Presenting methods for predicting delayed outcomes in recommender systems, tested on real-world data.

Deep reinforcement learning with attention for slate Markov Decision Processes with high-dimensional states and actions

Introducing slate Markov Decision Processes, a formulation that allows reinforcement learning to be applied to recommender system problems.