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↗

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.

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

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.
6,807 stars·2,058 forks·Python·MIT·17 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with yenchenlin/deeplearningflappybird?

Projects with overlapping indexed features 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.…

Projects sharing features with DeepLearningFlappyBird

These projects share indexed features with DeepLearningFlappyBird. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→