Giter Site home page Giter Site logo

0xqq / openai_lab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kengz/openai_lab

0.0 1.0 0.0 8.54 MB

An experimentation system for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.

Home Page: http://kengz.me/openai_lab

License: MIT License

JavaScript 3.27% Shell 2.53% Python 94.19%

openai_lab's Introduction

OpenAI Lab GitHub release CircleCI Codacy Badge Codacy Badge GitHub stars GitHub forks


OpenAI Lab Documentation


An experimentation system for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.

OpenAI Lab is created to do Reinforcement Learning (RL) like science - theorize, experiment. It provides an easy to use interface to OpenAI Gym and Keras, combined with an automated experiment and evaluation framework.

This is motivated by the problems we experienced in RL research: the difficulty of building upon other's work, the lack of rigor in comparisons of research results, and the inertia to high level vision.

The Lab aims to make RL research more efficient and to encourage experimentation, by doing three things:

  1. Handles the basic RL environment and algorithm setups.
  2. Provides a standard, extensible platform with reusable components for developing deep reinforcement learning algorithms.
  3. Provides a rigorous experimentation system with logs, plots and analytics for testing new RL algorithms. Experimental settings are logged in a standardized format so that solutions can be reproduced by anyone using the Lab.

With OpenAI Lab, we could focus on researching the essential elements of reinforcement learning such as the algorithm, policy, memory, and parameter tuning. It allows us to build agents efficiently using existing components with the implementations from research ideas. We could then test the research hypotheses systematically by running experiments.

See the Solutions to some OpenAI environments that the Lab users have produced.

Ultimately, the Lab is a generalized framework for doing reinforcement learning, agnostic of OpenAI Gym and Keras. Pytorch-based implementations are on the roadmap, for example.

Run the Lab

Next, see Installation and jump to Quickstart.

Timelapse of OpenAI Lab

Timelapse of OpenAI Lab, solving CartPole-v0.

openai_lab's People

Contributors

kengz avatar lgraesser avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.