← all repositories

yenchenlin/DeepLearningFlappyBird

Deep Q-Network implementation for playing Flappy Bird using raw pixel input and reinforcement learning.

6.8k stars Python AgentsML FrameworksLearning
DeepLearningFlappyBird
Velocity · 7d
+1.8
★ / day
Trend
steady
star history

This project implements the Deep Q-Learning algorithm based on the Playing Atari with Deep Reinforcement Learning paper. It uses a convolutional neural network that takes raw pixel input and outputs a value function estimating future rewards. The agent learns through Q-learning with experience replay, selecting actions via an epsilon-greedy policy. It demonstrates that deep reinforcement learning can generalize to game-playing tasks like Flappy Bird.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.