All Projects → uvipen → Tetris Deep Q Learning Pytorch

uvipen / Tetris Deep Q Learning Pytorch

Licence: mit
Deep Q-learning for playing tetris game

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tetris Deep Q Learning Pytorch

Deeprl Tutorials
Contains high quality implementations of Deep Reinforcement Learning algorithms written in PyTorch
Stars: ✭ 748 (+132.3%)
Mutual labels:  reinforcement-learning, deep-q-network
Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (-61.49%)
Mutual labels:  reinforcement-learning, deep-q-network
Reinforcement Learning With Tensorflow
Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学
Stars: ✭ 6,948 (+2057.76%)
Mutual labels:  reinforcement-learning, deep-q-network
Tensorflow Reinforce
Implementations of Reinforcement Learning Models in Tensorflow
Stars: ✭ 480 (+49.07%)
Mutual labels:  reinforcement-learning, deep-q-network
Reinforcementlearning.jl
A reinforcement learning package for Julia
Stars: ✭ 192 (-40.37%)
Mutual labels:  reinforcement-learning, deep-q-network
Hands On Reinforcement Learning With Python
Master Reinforcement and Deep Reinforcement Learning using OpenAI Gym and TensorFlow
Stars: ✭ 640 (+98.76%)
Mutual labels:  reinforcement-learning, deep-q-network
Rl Course Experiments
Stars: ✭ 73 (-77.33%)
Mutual labels:  reinforcement-learning, deep-q-network
Deep Q Learning
Minimal Deep Q Learning (DQN & DDQN) implementations in Keras
Stars: ✭ 1,013 (+214.6%)
Mutual labels:  reinforcement-learning, deep-q-network
2048 Deep Reinforcement Learning
Trained A Convolutional Neural Network To Play 2048 using Deep-Reinforcement Learning
Stars: ✭ 169 (-47.52%)
Mutual labels:  reinforcement-learning, deep-q-network
Accel Brain Code
The purpose of this repository is to make prototypes as case study in the context of proof of concept(PoC) and research and development(R&D) that I have written in my website. The main research topics are Auto-Encoders in relation to the representation learning, the statistical machine learning for energy-based models, adversarial generation networks(GANs), Deep Reinforcement Learning such as Deep Q-Networks, semi-supervised learning, and neural network language model for natural language processing.
Stars: ✭ 166 (-48.45%)
Mutual labels:  reinforcement-learning, deep-q-network
Flappy Bird Deep Q Learning Pytorch
Deep Q-learning for playing flappy bird game
Stars: ✭ 403 (+25.16%)
Mutual labels:  reinforcement-learning, deep-q-network
Reinforcement Learning
Minimal and Clean Reinforcement Learning Examples
Stars: ✭ 2,863 (+789.13%)
Mutual labels:  reinforcement-learning, deep-q-network
Curl
CURL: Contrastive Unsupervised Representation Learning for Sample-Efficient Reinforcement Learning
Stars: ✭ 346 (+7.45%)
Mutual labels:  reinforcement-learning, deep-q-network
Pysc2 Examples
StarCraft II - pysc2 Deep Reinforcement Learning Examples
Stars: ✭ 722 (+124.22%)
Mutual labels:  reinforcement-learning, deep-q-network
Gym Fx
Forex trading simulator environment for OpenAI Gym, observations contain the order status, performance and timeseries loaded from a CSV file containing rates and indicators. Work In Progress
Stars: ✭ 151 (-53.11%)
Mutual labels:  reinforcement-learning, deep-q-network
Pytorch Drl
PyTorch implementations of various Deep Reinforcement Learning (DRL) algorithms for both single agent and multi-agent.
Stars: ✭ 233 (-27.64%)
Mutual labels:  reinforcement-learning, deep-q-network
Rad
RAD: Reinforcement Learning with Augmented Data
Stars: ✭ 268 (-16.77%)
Mutual labels:  reinforcement-learning, deep-q-network
Deep Learning Roadmap
📡 Organized Resources for Deep Learning Researchers and Developers
Stars: ✭ 3,125 (+870.5%)
Mutual labels:  reinforcement-learning
Self Driving Truck
Self-Driving Truck in Euro Truck Simulator 2, trained via Reinforcement Learning
Stars: ✭ 307 (-4.66%)
Mutual labels:  reinforcement-learning
Neuron poker
Texas holdem OpenAi gym poker environment with reinforcement learning based on keras-rl. Includes virtual rendering and montecarlo for equity calculation.
Stars: ✭ 299 (-7.14%)
Mutual labels:  reinforcement-learning

[PYTORCH] Deep Q-learning for playing Tetris

Introduction

Here is my python source code for training an agent to play Tetris. It could be seen as a very basic example of Reinforcement Learning's application.


Tetris demo

The demo could also be found at youtube demo

How to use my code

With my code, you can:

  • Train your model from scratch by running python train.py
  • Test your trained model by running python test.py

Trained models

You could find my trained model at trained_models/tetris

Requirements

  • python 3.6
  • PIL
  • cv2
  • pytorch
  • numpy
  • matplotlib
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].