deeplearning4j / Rl4j
Licence: other
Deep Reinforcement Learning for the JVM (Deep-Q, A3C)
Stars: ✭ 330
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Rl4j
Tensorlayer
Deep Learning and Reinforcement Learning Library for Scientists and Engineers 🔥
Stars: ✭ 6,796 (+1959.39%)
Mutual labels: artificial-intelligence, reinforcement-learning, dqn, a3c
Tensorflow Rl
Implementations of deep RL papers and random experimentation
Stars: ✭ 176 (-46.67%)
Mutual labels: reinforcement-learning, dqn, a3c
Minimalrl
Implementations of basic RL algorithms with minimal lines of codes! (pytorch based)
Stars: ✭ 2,051 (+521.52%)
Mutual labels: reinforcement-learning, dqn, a3c
Reinforcement Learning
Minimal and Clean Reinforcement Learning Examples
Stars: ✭ 2,863 (+767.58%)
Mutual labels: reinforcement-learning, dqn, a3c
Reinforcement learning
Reinforcement learning tutorials
Stars: ✭ 82 (-75.15%)
Mutual labels: reinforcement-learning, dqn, a3c
Easy Rl
强化学习中文教程,在线阅读地址:https://datawhalechina.github.io/easy-rl/
Stars: ✭ 3,004 (+810.3%)
Mutual labels: reinforcement-learning, dqn, a3c
Deep-Reinforcement-Learning-Notebooks
This Repository contains a series of google colab notebooks which I created to help people dive into deep reinforcement learning.This notebooks contain both theory and implementation of different algorithms.
Stars: ✭ 15 (-95.45%)
Mutual labels: doom, dqn, a3c
Deep Rl Keras
Keras Implementation of popular Deep RL Algorithms (A3C, DDQN, DDPG, Dueling DDQN)
Stars: ✭ 395 (+19.7%)
Mutual labels: reinforcement-learning, dqn, a3c
Deeprl Tensorflow2
🐋 Simple implementations of various popular Deep Reinforcement Learning algorithms using TensorFlow2
Stars: ✭ 319 (-3.33%)
Mutual labels: reinforcement-learning, dqn, a3c
Deep traffic
MIT DeepTraffic top 2% solution (75.01 mph) 🚗.
Stars: ✭ 47 (-85.76%)
Mutual labels: artificial-intelligence, reinforcement-learning, dqn
Slm Lab
Modular Deep Reinforcement Learning framework in PyTorch. Companion library of the book "Foundations of Deep Reinforcement Learning".
Stars: ✭ 904 (+173.94%)
Mutual labels: reinforcement-learning, dqn, a3c
Atari
AI research environment for the Atari 2600 games 🤖.
Stars: ✭ 174 (-47.27%)
Mutual labels: artificial-intelligence, reinforcement-learning, dqn
Reinforcement Learning With Tensorflow
Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学
Stars: ✭ 6,948 (+2005.45%)
Mutual labels: reinforcement-learning, dqn, a3c
Machin
Reinforcement learning library(framework) designed for PyTorch, implements DQN, DDPG, A2C, PPO, SAC, MADDPG, A3C, APEX, IMPALA ...
Stars: ✭ 145 (-56.06%)
Mutual labels: reinforcement-learning, dqn, a3c
Pytorch Rl
Deep Reinforcement Learning with pytorch & visdom
Stars: ✭ 745 (+125.76%)
Mutual labels: reinforcement-learning, dqn, a3c
Rlcycle
A library for ready-made reinforcement learning agents and reusable components for neat prototyping
Stars: ✭ 184 (-44.24%)
Mutual labels: reinforcement-learning, dqn, a3c
Ai Blog
Accompanying repository for Let's make a DQN / A3C series.
Stars: ✭ 351 (+6.36%)
Mutual labels: reinforcement-learning, dqn, a3c
Arnold
Arnold - DOOM Agent
Stars: ✭ 457 (+38.48%)
Mutual labels: artificial-intelligence, doom, reinforcement-learning
Java Deep Learning Cookbook
Code for Java Deep Learning Cookbook
Stars: ✭ 156 (-52.73%)
Mutual labels: artificial-intelligence, reinforcement-learning, deeplearning4j
Reinforcement Learning
Learn Deep Reinforcement Learning in 60 days! Lectures & Code in Python. Reinforcement Learning + Deep Learning
Stars: ✭ 3,329 (+908.79%)
Mutual labels: artificial-intelligence, reinforcement-learning, dqn
RL4J: Reinforcement Learning for Java
For support questions regarding RL4J, please contact [email protected].
RL4J is a reinforcement learning framework integrated with deeplearning4j and released under an Apache 2.0 open-source license.
- DQN (Deep Q Learning with double DQN)
- Async RL (A3C, Async NStepQlearning)
Both for Low-Dimensional (array of info) and high-dimensional (pixels) input.
A useful blog post to introduce you to reinforcement learning, DQN and Async RL:
Quickstart
- mvn install
Visualisation
Doom
Doom is not ready yet but you can make it work if you feel adventurous with some additional steps:
- You will need vizdoom, compile the native lib and move it into the root of your project in a folder
- export MAVEN_OPTS=-Djava.library.path=THEFOLDEROFTHELIB
- mvn compile exec:java -Dexec.mainClass="YOURMAINCLASS"
Malmo (Minecraft)
- Download and unzip Malmo from here
- export MALMO_HOME=YOURMALMO_FOLDER
- export MALMO_XSD_PATH=$MALMO_HOME/Schemas
- launch malmo per instructions
WIP
- Documentation
- Serialization/Deserialization (load save)
- Compression of pixels in order to store 1M state in a reasonnable amount of memory
- Async learning: A3C and nstep learning (requires some missing features from dl4j (calc and apply gradients)).
Author
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].