Skip to content

Keras implementation of the latest Reinforcement Learning algorithms, ready to use in Google Colab.

License

Notifications You must be signed in to change notification settings

voaneves/colab-rl

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

colab-rl

Keras implementation of the latest Reinforcement Learning algorithms, ready to use in Google Colab.
Explore the docs »

Report a bug · Request a feature

Summary
  1. About the Project
  2. Notebook Examples
  3. Estrutura do projeto
  4. Contributing
  5. To do
  6. License

About the Project

The Keras RL Algorithms for Google Colab project aims to provide a comprehensive implementation of state-of-the-art reinforcement learning algorithms using the Keras library. These algorithms enable researchers and practitioners to train and evaluate reinforcement learning agents for a wide range of applications.

(back to top)

Features

The project offers the following features:

  • Implemented Algorithms: The repository includes implementations of popular reinforcement learning algorithms such as Deep Q-Networks (DQN), Proximal Policy Optimization (PPO), and Advantage Actor-Critic (A2C).
  • Google Colab Ready: The algorithms are ready to use in Google Colab notebooks, making it convenient for users to experiment and train reinforcement learning models using cloud resources.
  • Customizable and Extensible: The code is designed to be easily customizable and extensible, allowing users to modify the algorithms and adapt them to their specific tasks.

(back to top)

Notebook Examples

The repository provides the following notebook examples:

  • DQN on CartPole: This notebook demonstrates how to train a Deep Q-Network (DQN) agent to play the CartPole game using Keras and Gym.
  • PPO on LunarLander: In this notebook, we apply Proximal Policy Optimization (PPO) to solve the LunarLander environment, a continuous control task in OpenAI Gym.
  • A2C on Breakout: This notebook showcases the Advantage Actor-Critic (A2C) algorithm applied to the classic Atari game Breakout, demonstrating how to learn an agent to play the game using raw pixel inputs.

(back to top)

Contributing

Contributions to the Keras RL Algorithms for Google Colab project are welcome! If you'd like to add new algorithms, improve existing implementations, or contribute in any other way, please follow these steps:

  • Fork the repository.
  • Create a new branch: git checkout -b my-branch.
  • Make your changes and commit them: git commit -m 'Add some feature'.
  • Push the changes to your fork: git push origin my-branch.
  • Open a pull request and describe the changes you've made.

(back to top)

To do

  • Improve the "Notebook Examples" sections on the readme.md
  • Review all notebooks to see if they currently working

(back to top)

License

This project is licensed under the MIT License.

(back to top)