TensorFlow Agents: Efficient Batched Reinforcement Learning in TensorFlow

By Danijar Hafner, James Davidson, Vincent Vanhoucke. 2017

52 citations recorded by the source corpus.

We introduce TensorFlow Agents, an efficient infrastructure paradigm for building parallel reinforcement learning algorithms in TensorFlow. We simulate multiple environments in parallel, and group them to perform the neural network computation on a batch rather than individual observations. This allows the TensorFlow execution engine to parallelize computation, without the need for manual synchronization. Environments are stepped in separate Python processes to progress them in parallel without interference of the global interpreter lock. As part of this project, we introduce BatchPPO, an efficient implementation of the proximal policy optimization algorithm. By open sourcing TensorFlow Agents, we hope to provide a flexible starting point for future projects that accelerates future research in the field.

Subfields: Artificial Intelligence, Electrical and Electronic Engineering

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

  1. Sergey Levine
  2. Pieter Abbeel
  3. Ofir Nachum
  4. Chelsea Finn
  5. Li Fei-Fei
  6. Ruslan Salakhutdinov
  7. Trevor Darrell
  8. Abhinav Kumar Gupta

In Electrical and Electronic Engineering

  1. Ofir Nachum
  2. Jian Peng
  3. Tanmay Gangwani
  4. Edgar A. Duéñez-Guzmán
  5. Ken Goldberg
  6. Roy Fox
  7. Mohammad Ghavamzadeh
  8. Michael I. Jordan

Citations in the corpus