Efficient Parallel Methods for Deep Reinforcement Learning
By Alfredo V. Clemente, Humberto Nicolás Castejón Martínez, Arjun Chandra. 2017
119 citations recorded by the source corpus.
We propose a novel framework for efficient parallelization of deep reinforcement learning algorithms, enabling these algorithms to learn from multiple actors on a single machine. The framework is algorithm agnostic and can be applied to on-policy, off-policy, value based and policy gradient based algorithms. Given its inherent parallelism, the framework can be efficiently implemented on a GPU, allowing the usage of powerful models while significantly reducing training time. We demonstrate the effectiveness of our framework by implementing an advantage actor-critic algorithm on a GPU, using on-policy experiences and employing synchronous updates. Our algorithm achieves state-of-the-art performance on the Atari domain after only a few hours of training. Our framework thus opens the door for much faster experimentation on demanding problem domains. Our implementation is open-source and is made public at this https URL
Subfields: Artificial Intelligence, Computational Theory and Mathematics, Reinforcement Learning, Efficiency & Compression, ML Systems & Hardware
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Sergey Levine
- Pieter Abbeel
- Chelsea Finn
- Ruslan Salakhutdinov
- Shimon Whiteson
- Yoshua Bengio
- Trevor Darrell
- Mohit Bansal
In Computational Theory and Mathematics
- Shimon Whiteson
- David Silver
- Hado van Hasselt
- Sergey Levine
- Pieter Abbeel
- Shangtong Zhang
- Timothy P. Lillicrap
- Nicolas Manfred Otto Heess
In Reinforcement Learning
- Sergey Levine
- Pieter Abbeel
- Shimon Whiteson
- David Silver
- Hado van Hasselt
- Timothy P. Lillicrap
- Matteo Hessel
- Chelsea Finn
In Efficiency & Compression
- Karen Simonyan
- Wendelin Böhmer
- Pieter Abbeel
- Silvio Savarese
- Shimon Whiteson
- Artyom Y. Sorokin
- Shangtong Zhang
- Koray Kavukcuoglu
In ML Systems & Hardware
- Li Fei-Fei
- Shimon Whiteson
- Gabriel Barth-Maron
- Wendelin Böhmer
- Artyom Y. Sorokin
- Shangtong Zhang
- Iain Dunning
- Mikhail S. Burtsev
Citations in the corpus
- Distributed Prioritized Experience Replay (2018, background): “GPU Asynchronous Actor-Critic (GA3C; Babaeizadeh et al., 2017) and Parallel Advantage Actor-Critic (PAAC; Clemente et al., 2017) adapt this approach to make efficient use of GPUs.”
- IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architectures (2018, methodology): “One of the simplest of such methods is batched A2C (Clemente et al., 2017).”
- Generalized Off-Policy Actor-Critic (2019, methodology): “Hyperparameter Tuning: Our implementation is based on the A2C (Clemente et al., 2017) architecture.”
- Accelerated Methods for Deep Reinforcement Learning (2018, background): “In PAAC (Clemente et al., 2017), the authors explored the use of many simulators and increased batch sizes learning rates in (single-GPU) batched A2C– ideas central to our studies.”
- SURREAL: Open-Source Reinforcement Learning Framework and Robot Manipulation Benchmark (2018, background): “Prior approaches have relied on asynchronous SGD-style learning (e.g., A3C [27], Gorila [42], ADPG-R [28]), batched data collection for high GPU throughput (e.g., batched A2C [43], GA3C [44], BatchPPO [32]), and more recently, multiple CPU actors for experience generation and single GPU learner for ”
- Continual and Multi-task Reinforcement Learning With Shared Episodic Memory (2019, methodology): “To train the agent, we used the Parallel Advantage Actor Critic ( A2C ) algorithm (Mnih et al., 2016; Clemente et al., 2017).”