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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·3 Aufrufe

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-Verlauf

Star-Verlauf für yenchenlin/deeplearningflappybirdStar-Verlauf für yenchenlin/deeplearningflappybird

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht yenchenlin/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.

Was sind die Hauptfunktionen von yenchenlin/deeplearningflappybird?

Die Hauptfunktionen von yenchenlin/deeplearningflappybird sind: 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.

Welche Open-Source-Alternativen gibt es zu yenchenlin/deeplearningflappybird?

Open-Source-Alternativen zu yenchenlin/deeplearningflappybird sind unter anderem: 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.…

Open-Source-Alternativen zu DeepLearningFlappyBird

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit DeepLearningFlappyBird.
  • morvanzhou/pytorch-tutorialAvatar von MorvanZhou

    MorvanZhou/PyTorch-Tutorial

    8,458Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,458
  • linyilyi/street-fighter-aiAvatar von linyiLYi

    linyiLYi/street-fighter-ai

    6,527Auf GitHub ansehen↗
    Python
    Auf GitHub ansehen↗6,527
  • morvanzhou/tutorialsAvatar von MorvanZhou

    MorvanZhou/tutorials

    12,952Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,952
  • andri27-ts/reinforcement-learningAvatar von andri27-ts

    andri27-ts/Reinforcement-Learning

    4,722Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,722
Alle 30 Alternativen zu DeepLearningFlappyBird anzeigen→