All Projects → uvipen → Flappy Bird Deep Q Learning Pytorch

uvipen / Flappy Bird Deep Q Learning Pytorch

Licence: mit
Deep Q-learning for playing flappy bird game

Programming Languages

python
139335 projects - #7 most used programming language

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

Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (-69.23%)
Mutual labels:  reinforcement-learning, deep-q-network
Reinforcementlearning.jl
A reinforcement learning package for Julia
Stars: ✭ 192 (-52.36%)
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 (-62.53%)
Mutual labels:  reinforcement-learning, deep-q-network
Reinforcement Learning With Tensorflow
Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学
Stars: ✭ 6,948 (+1624.07%)
Mutual labels:  reinforcement-learning, deep-q-network
Toycarirl
Implementation of Inverse Reinforcement Learning Algorithm on a toy car in a 2D world problem, (Apprenticeship Learning via Inverse Reinforcement Learning Abbeel & Ng, 2004)
Stars: ✭ 128 (-68.24%)
Mutual labels:  pygame, reinforcement-learning
Deep Q Learning
Minimal Deep Q Learning (DQN & DDQN) implementations in Keras
Stars: ✭ 1,013 (+151.36%)
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 (-58.06%)
Mutual labels:  reinforcement-learning, deep-q-network
Tensorflow Reinforce
Implementations of Reinforcement Learning Models in Tensorflow
Stars: ✭ 480 (+19.11%)
Mutual labels:  reinforcement-learning, deep-q-network
Pygame Learning Environment
PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.
Stars: ✭ 828 (+105.46%)
Mutual labels:  pygame, reinforcement-learning
Reinforcement Learning
Minimal and Clean Reinforcement Learning Examples
Stars: ✭ 2,863 (+610.42%)
Mutual labels:  reinforcement-learning, deep-q-network
Deeprl Tutorials
Contains high quality implementations of Deep Reinforcement Learning algorithms written in PyTorch
Stars: ✭ 748 (+85.61%)
Mutual labels:  reinforcement-learning, deep-q-network
Tetris Deep Q Learning Pytorch
Deep Q-learning for playing tetris game
Stars: ✭ 322 (-20.1%)
Mutual labels:  reinforcement-learning, deep-q-network
Pysc2 Examples
StarCraft II - pysc2 Deep Reinforcement Learning Examples
Stars: ✭ 722 (+79.16%)
Mutual labels:  reinforcement-learning, deep-q-network
Rl Course Experiments
Stars: ✭ 73 (-81.89%)
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 (+58.81%)
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 (-58.81%)
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 (-42.18%)
Mutual labels:  reinforcement-learning, deep-q-network
Rad
RAD: Reinforcement Learning with Augmented Data
Stars: ✭ 268 (-33.5%)
Mutual labels:  reinforcement-learning, deep-q-network
Curl
CURL: Contrastive Unsupervised Representation Learning for Sample-Efficient Reinforcement Learning
Stars: ✭ 346 (-14.14%)
Mutual labels:  reinforcement-learning, deep-q-network
Pygame tutorials
Code to go along with lessons at http://kidscancode.org/lessons
Stars: ✭ 363 (-9.93%)
Mutual labels:  pygame

[PYTORCH] Deep Q-learning for playing Flappy Bird

Introduction

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


Camera app 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/flappy_bird

Requirements

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