All Projects → nadavbh12 → Retro Learning Environment

nadavbh12 / Retro Learning Environment

Licence: other
The Retro Learning Environment (RLE) -- a learning framework for AI

Projects that are alternatives of or similar to Retro Learning Environment

Reinforcement Learning
🤖 Implements of Reinforcement Learning algorithms.
Stars: ✭ 104 (-42.22%)
Mutual labels:  reinforcement-learning, dqn
Ros2learn
ROS 2 enabled Machine Learning algorithms
Stars: ✭ 119 (-33.89%)
Mutual labels:  reinforcement-learning, dqn
Easy Rl
强化学习中文教程,在线阅读地址:https://datawhalechina.github.io/easy-rl/
Stars: ✭ 3,004 (+1568.89%)
Mutual labels:  reinforcement-learning, dqn
Tensorflow Rl
Implementations of deep RL papers and random experimentation
Stars: ✭ 176 (-2.22%)
Mutual labels:  reinforcement-learning, dqn
Minimalrl
Implementations of basic RL algorithms with minimal lines of codes! (pytorch based)
Stars: ✭ 2,051 (+1039.44%)
Mutual labels:  reinforcement-learning, dqn
Reinforcement learning
강화학습에 대한 기본적인 알고리즘 구현
Stars: ✭ 100 (-44.44%)
Mutual labels:  reinforcement-learning, dqn
Ctc Executioner
Master Thesis: Limit order placement with Reinforcement Learning
Stars: ✭ 112 (-37.78%)
Mutual labels:  reinforcement-learning, dqn
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+600%)
Mutual labels:  game-engine, reinforcement-learning
Rainbow
A PyTorch implementation of Rainbow DQN agent
Stars: ✭ 147 (-18.33%)
Mutual labels:  reinforcement-learning, dqn
Machin
Reinforcement learning library(framework) designed for PyTorch, implements DQN, DDPG, A2C, PPO, SAC, MADDPG, A3C, APEX, IMPALA ...
Stars: ✭ 145 (-19.44%)
Mutual labels:  reinforcement-learning, dqn
Openaigym
Solving OpenAI Gym problems.
Stars: ✭ 98 (-45.56%)
Mutual labels:  reinforcement-learning, dqn
Atari
AI research environment for the Atari 2600 games 🤖.
Stars: ✭ 174 (-3.33%)
Mutual labels:  reinforcement-learning, dqn
Categorical Dqn
A working implementation of the Categorical DQN (Distributional RL).
Stars: ✭ 90 (-50%)
Mutual labels:  reinforcement-learning, dqn
Torchrl
Highly Modular and Scalable Reinforcement Learning
Stars: ✭ 102 (-43.33%)
Mutual labels:  reinforcement-learning, dqn
Torchrl
Pytorch Implementation of Reinforcement Learning Algorithms ( Soft Actor Critic(SAC)/ DDPG / TD3 /DQN / A2C/ PPO / TRPO)
Stars: ✭ 90 (-50%)
Mutual labels:  reinforcement-learning, dqn
Cartpole
OpenAI's cartpole env solver.
Stars: ✭ 107 (-40.56%)
Mutual labels:  reinforcement-learning, dqn
Reinforcepy
Collection of reinforcement learners implemented in python. Mainly including DQN and its variants
Stars: ✭ 54 (-70%)
Mutual labels:  reinforcement-learning, dqn
Reinforcement learning
Reinforcement learning tutorials
Stars: ✭ 82 (-54.44%)
Mutual labels:  reinforcement-learning, dqn
Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-31.67%)
Mutual labels:  reinforcement-learning, dqn
Doudizhu
AI斗地主
Stars: ✭ 149 (-17.22%)
Mutual labels:  reinforcement-learning, dqn

DEPRECATED

RLE has been succeeded by the wonderful work of the folks at OpenAI under their repository Gym-retro. Since they now support all the consoles and games that we supported and most of our features, there's no reason to maintain this one.

Retro-Learning-Environment

A learning framework based on the Arcade Learning Environment (ALE) and Libretro (Stella for Atari and SNES9X for the Super Nintendo Entertainment System).

The environment provides an interface to training and evaluating AI algorithms against different console games using its screen as input.

The currently supported games can be found in the src/games/supported directory . Some popular games include: Mortal Kombat, Super Mario All Stars, F-Zero, Castle Wolfenstein and Gradius III.

A paper is available for RLE at http://arxiv.org/abs/1611.02205. If you use RLE in your publication, please use the following BibTex entry:

@article{bhonker2016playing,
  title = {Playing SNES in the Retro Learning Environment},
  author = {Bhonker, Nadav and Rozenberg, Shai and Hubara, Itay},
  journal = {arXiv preprint arXiv:1611.02205},
  year = {2016}
}

Quick Start

Install main dependencies:

sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake

To install as a Gym environment:
Go to the gym-rle repository and follow the instructions there.

To install the python interface:
Either install via PyPi:

$ pip install rle-python-interface

or by cloning the repository and running the following:

$ pip install .
or
$ pip install --user .

To use the shared_library interface:

$ mkdir build && cd build
$ cmake -DUSE_SDL=ON -DBUILD_EXAMPLES=ON ..
$ make -j4

To install the lua (Torch) interface, the additional alewrap module is required:

luarocks install https://raw.githubusercontent.com/nadavbh12/Retro-Learning-Environment/master/ale-2-0.rockspec
luarocks install https://raw.githubusercontent.com/nadavbh12/alewrap/master/alewrap-0-0.rockspec

DQN Implementations Using RLE

Acknowledgements

  • @mgbellemare for his work on ALE and his useful advice.
  • @Alcaro and the @libretro community for their assistance in incorporating their work into our framework.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].