awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yenchenlin avatar

yenchenlin/DeepLearningFlappyBird

0
View on GitHub↗
6,807 stars·2,058 forks·Python·MIT·9 views

DeepLearningFlappyBird

This project is a deep reinforcement learning agent and AI game automation tool designed to master game objectives by analyzing visual input. It implements a Deep Q-Network to train an autonomous bot that learns to play a video game by maximizing rewards through deep Q-learning.

The system utilizes a convolutional neural network to process raw pixel data from game frames, identifying patterns to determine optimal real-time actions. Training is stabilized through the use of an experience replay buffer and an epsilon-greedy action selection strategy to balance exploration and exploitation.

The implementation covers a full reinforcement learning workflow, including frame-stacking preprocessing to provide temporal motion data, pixel-based state representation, and reward-penalty signal mapping.

Features

  • Autonomous Game Agents - Creates a self-learning system that plays a video game by analyzing visual input in real-time.
  • Deep Learning Game AIs - Implements a self-learning agent that masters game objectives through deep neural network training and visual input analysis.
  • Game-Playing Agents - Implements a self-learning system that masters game objectives by processing visual inputs.
  • Convolutional Neural Networks - Uses a convolutional neural network to process pixel data and identify patterns for action selection.
  • Convolutional Q-Network Implementations - Implements a convolutional Q-network to approximate action-value functions from raw pixel inputs.
  • Deep Q-Learning Implementations - Implements a full deep Q-learning workflow including experience replay and action selection.
  • Deep Reinforcement Learning Implementations - Implements a deep reinforcement learning agent that masters game objectives through neural networks.
  • Pixel-Based RL Training - Trains a convolutional neural network to select optimal actions based on raw image observations.
  • Pixel-Based Game Agent Training - Processes raw image frames into downsampled grayscale arrays for pixel-based agent training.
  • Pixel-Processing Agents - Ships a system that processes raw pixel data from game frames to determine optimal actions.
  • Epsilon-Greedy Exploration Strategies - Uses an epsilon-greedy strategy to balance exploration of new moves and exploitation of known rewards.
  • Experience Replay Buffers - Implements an experience replay buffer to store transitions and break temporal correlations during training.
  • Game AI - Develops game AI logic that enables a bot to make real-time decisions based on visual input.
  • Reinforcement Learning Reward Systems - Maps game events to numerical reward and penalty signals to guide the agent's learning.
  • Game Automation Bots - Implements a game automation bot that uses convolutional layers to determine actions from raw pixels.
  • Frame Stacking Preprocessors - Stacks multiple consecutive frames into a single input tensor to capture temporal motion data.

Star history

Star history chart for yenchenlin/deeplearningflappybirdStar history chart for yenchenlin/deeplearningflappybird

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to DeepLearningFlappyBird

Similar open-source projects, ranked by how many features they share with DeepLearningFlappyBird.
  • morvanzhou/pytorch-tutorialMorvanZhou avatar

    MorvanZhou/PyTorch-Tutorial

    8,458View on GitHub↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Jupyter Notebookautoencoderbatchbatch-normalization
    View on GitHub↗8,458
  • linyilyi/street-fighter-ailinyiLYi avatar

    linyiLYi/street-fighter-ai

    6,527View on GitHub↗
    Python
    View on GitHub↗6,527
  • morvanzhou/tutorialsMorvanZhou avatar

    MorvanZhou/tutorials

    12,952View on GitHub↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Pythonmachine-learningmultiprocessingneural-network
    View on GitHub↗12,952
  • andri27-ts/reinforcement-learningandri27-ts avatar

    andri27-ts/Reinforcement-Learning

    4,722View on GitHub↗

    This project is a collection of reinforcement learning implementations and educational materials written in Python. It provides neural network architectures for solving control tasks through deep reinforcement learning, spanning value-based and policy-gradient methods. The repository includes a library of evolutionary strategies and genetic algorithms as alternatives to gradient-based learning. It also features a model-based system for predicting future environment states and rewards to enable internal simulation and offline planning. The codebase covers a wide range of capabilities, includi

    Jupyter Notebooka2cartificial-intelligencedeep-learning
    View on GitHub↗4,722
See all 30 alternatives to DeepLearningFlappyBird→

Frequently asked questions

What does yenchenlin/deeplearningflappybird do?

This project is a deep reinforcement learning agent and AI game automation tool designed to master game objectives by analyzing visual input. It implements a Deep Q-Network to train an autonomous bot that learns to play a video game by maximizing rewards through deep Q-learning.

What are the main features of yenchenlin/deeplearningflappybird?

The main features of yenchenlin/deeplearningflappybird are: Autonomous Game Agents, Deep Learning Game AIs, Game-Playing Agents, Convolutional Neural Networks, Convolutional Q-Network Implementations, Deep Q-Learning Implementations, Deep Reinforcement Learning Implementations, Pixel-Based RL Training.

What are some open-source alternatives to yenchenlin/deeplearningflappybird?

Open-source alternatives to yenchenlin/deeplearningflappybird include: morvanzhou/pytorch-tutorial — This project is a collection of PyTorch learning resources and educational guides designed to teach the construction… linyilyi/street-fighter-ai. morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,… andri27-ts/reinforcement-learning — This project is a collection of reinforcement learning implementations and educational materials written in Python. It… ljpzzz/machinelearning — This project is a machine learning implementation library featuring a collection of code examples that implement… morvanzhou/reinforcement-learning-with-tensorflow — This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow.…