All Projects → keon → Deep Q Learning

keon / Deep Q Learning

Licence: mit
Minimal Deep Q Learning (DQN & DDQN) implementations in Keras

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deep Q Learning

Reinforcement Learning
Minimal and Clean Reinforcement Learning Examples
Stars: ✭ 2,863 (+182.63%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn, deep-q-network
Pytorch Drl
PyTorch implementations of various Deep Reinforcement Learning (DRL) algorithms for both single agent and multi-agent.
Stars: ✭ 233 (-77%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn, deep-q-network
Slm Lab
Modular Deep Reinforcement Learning framework in PyTorch. Companion library of the book "Foundations of Deep Reinforcement Learning".
Stars: ✭ 904 (-10.76%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Deep Reinforcement Learning
Repo for the Deep Reinforcement Learning Nanodegree program
Stars: ✭ 4,012 (+296.05%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Reinforcement Learning With Tensorflow
Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学
Stars: ✭ 6,948 (+585.88%)
Mutual labels:  reinforcement-learning, dqn, deep-q-network
Reinforcement Learning
Learn Deep Reinforcement Learning in 60 days! Lectures & Code in Python. Reinforcement Learning + Deep Learning
Stars: ✭ 3,329 (+228.63%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Deeprl Tensorflow2
🐋 Simple implementations of various popular Deep Reinforcement Learning algorithms using TensorFlow2
Stars: ✭ 319 (-68.51%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Autonomous Learning Library
A PyTorch library for building deep reinforcement learning agents.
Stars: ✭ 425 (-58.05%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
rl implementations
No description or website provided.
Stars: ✭ 40 (-96.05%)
Mutual labels:  deep-reinforcement-learning, dqn, deep-q-network
Elegantrl
Lightweight, efficient and stable implementations of deep reinforcement learning algorithms using PyTorch.
Stars: ✭ 575 (-43.24%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Tensorflow Reinforce
Implementations of Reinforcement Learning Models in Tensorflow
Stars: ✭ 480 (-52.62%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, deep-q-network
Hands On Reinforcement Learning With Python
Master Reinforcement and Deep Reinforcement Learning using OpenAI Gym and TensorFlow
Stars: ✭ 640 (-36.82%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, deep-q-network
Rlgraph
RLgraph: Modular computation graphs for deep reinforcement learning
Stars: ✭ 272 (-73.15%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Rad
RAD: Reinforcement Learning with Augmented Data
Stars: ✭ 268 (-73.54%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, deep-q-network
Curl
CURL: Contrastive Unsupervised Representation Learning for Sample-Efficient Reinforcement Learning
Stars: ✭ 346 (-65.84%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, deep-q-network
reinforce-js
[INACTIVE] A collection of various machine learning solver. The library is an object-oriented approach (baked with Typescript) and tries to deliver simplified interfaces that make using the algorithms pretty simple.
Stars: ✭ 20 (-98.03%)
Mutual labels:  deep-reinforcement-learning, dqn, deep-q-network
Pytorch Rl
This repository contains model-free deep reinforcement learning algorithms implemented in Pytorch
Stars: ✭ 394 (-61.11%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
Pytorch Rl
Deep Reinforcement Learning with pytorch & visdom
Stars: ✭ 745 (-26.46%)
Mutual labels:  reinforcement-learning, deep-reinforcement-learning, dqn
king-pong
Deep Reinforcement Learning Pong Agent, King Pong, he's the best
Stars: ✭ 23 (-97.73%)
Mutual labels:  deep-reinforcement-learning, dqn, deep-q-network
DQN-using-PyTorch-and-ML-Agents
A simple example of how to implement vector based DQN using PyTorch and a ML-Agents environment
Stars: ✭ 81 (-92%)
Mutual labels:  deep-reinforcement-learning, dqn, deep-q-network

deep-q-learning

Introduction to Making a Simple Game AI with Deep Reinforcement Learning

animation

Minimal and Simple Deep Q Learning Implemenation in Keras and Gym. Under 100 lines of code!

The explanation for the dqn.py code is covered in the blog article https://keon.io/deep-q-learning/

I made minor tweaks to this repository such as load and save functions for convenience.

I also made the memory a deque instead of just a list. This is in order to limit the maximum number of elements in the memory.

The training might be unstable for dqn.py. This problem is mitigated in ddqn.py. I'll cover ddqn in the next article.

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].