SOTAVerified

Asynchronous Methods for Deep Reinforcement Learning

2016-02-04Code Available1· sign in to hype

Volodymyr Mnih, Adrià Puigdomènech Badia, Mehdi Mirza, Alex Graves, Timothy P. Lillicrap, Tim Harley, David Silver, Koray Kavukcuoglu

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

We propose a conceptually simple and lightweight framework for deep reinforcement learning that uses asynchronous gradient descent for optimization of deep neural network controllers. We present asynchronous variants of four standard reinforcement learning algorithms and show that parallel actor-learners have a stabilizing effect on training allowing all four methods to successfully train neural network controllers. The best performing method, an asynchronous variant of actor-critic, surpasses the current state-of-the-art on the Atari domain while training for half the time on a single multi-core CPU instead of a GPU. Furthermore, we show that asynchronous actor-critic succeeds on a wide variety of continuous motor control problems as well as on a new task of navigating random 3D mazes using a visual input.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Atari 2600 AlienA3C FF hsScore518.4—Unverified
Atari 2600 AlienA3C LSTM hsScore945.3—Unverified
Atari 2600 AlienA3C FF (1 day) hsScore182.1—Unverified
Atari 2600 AmidarA3C FF (1 day) hsScore283.9—Unverified
Atari 2600 AmidarA3C FF hsScore263.9—Unverified
Atari 2600 AmidarA3C LSTM hsScore173—Unverified
Atari 2600 AssaultA3C FF hsScore5,474.9—Unverified
Atari 2600 AssaultA3C LSTM hsScore14,497.9—Unverified
Atari 2600 AssaultA3C FF (1 day) hsScore3,746.1—Unverified
Atari 2600 AsterixA3C LSTM hsScore17,244.5—Unverified
Atari 2600 AsterixA3C FF hsScore22,140.5—Unverified
Atari 2600 AsterixA3C FF (1 day) hsScore6,723—Unverified
Atari 2600 AsteroidsA3C FF (1 day) hsScore3,009.4—Unverified
Atari 2600 AsteroidsA3C FF hsScore4,474.5—Unverified
Atari 2600 AsteroidsA3C LSTM hsScore5,093.1—Unverified
Atari 2600 AtlantisA3C FF (1 day) hsScore772,392—Unverified
Atari 2600 AtlantisA3C FF hsScore911,091—Unverified
Atari 2600 AtlantisA3C LSTM hsScore875,822—Unverified
Atari 2600 Bank HeistA3C FF hsScore970.1—Unverified
Atari 2600 Bank HeistA3C FF (1 day) hsScore946—Unverified
Atari 2600 Bank HeistA3C LSTM hsScore932.8—Unverified
Atari 2600 Battle ZoneA3C LSTM hsScore20,760—Unverified
Atari 2600 Battle ZoneA3C FF (1 day) hsScore11,340—Unverified
Atari 2600 Battle ZoneA3C FF hsScore12,950—Unverified
Atari 2600 Beam RiderA3C FF hsScore22,707.9—Unverified
Atari 2600 Beam RiderA3C FF (1 day) hsScore13,235.9—Unverified
Atari 2600 Beam RiderA3C LSTM hsScore24,622.2—Unverified
Atari 2600 BerzerkA3C FF (1 day) hsScore1,433.4—Unverified
Atari 2600 BerzerkA3C LSTM hsScore862.2—Unverified
Atari 2600 BerzerkA3C FF hsScore817.9—Unverified
Atari 2600 BowlingA3C FF hsScore35.1—Unverified
Atari 2600 BowlingA3C LSTM hsScore41.8—Unverified
Atari 2600 BowlingA3C FF (1 day) hsScore36.2—Unverified
Atari 2600 BoxingA3C FF (1 day) hsScore33.7—Unverified
Atari 2600 BoxingA3C FF hsScore59.8—Unverified
Atari 2600 BoxingA3C LSTM hsScore37.3—Unverified
Atari 2600 BreakoutA3C FF (1 day) hsScore551.6—Unverified
Atari 2600 BreakoutA3C FF hsScore681.9—Unverified
Atari 2600 BreakoutA3C LSTM hsScore766.8—Unverified
Atari 2600 CentipedeA3C LSTM hsScore1,997—Unverified
Atari 2600 CentipedeA3C FF (1 day) hsScore3,306.5—Unverified
Atari 2600 CentipedeA3C FF hsScore3,755.8—Unverified
Atari 2600 Chopper CommandA3C FF (1 day) hsScore4,669—Unverified
Atari 2600 Chopper CommandA3C LSTM hsScore10,150—Unverified
Atari 2600 Chopper CommandA3C FF hsScore7,021—Unverified
Atari 2600 Crazy ClimberA3C FF (1 day) hsScore101,624—Unverified
Atari 2600 Crazy ClimberA3C LSTM hsScore138,518—Unverified
Atari 2600 Crazy ClimberA3C FF hsScore112,646—Unverified
Atari 2600 Demon AttackA3C LSTM hsScore115,201.9—Unverified
Atari 2600 Demon AttackA3C FF hsScore113,308.4—Unverified

Reproductions