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
·
xviniette avatar

xviniette/FlappyLearning

0
View on GitHub↗
3,993 Stars·502 Forks·JavaScript·MIT·7 Aufrufexviniette.github.io/FlappyLearning↗

FlappyLearning

FlappyLearning ist eine Sandbox für maschinelles Lernen und ein Trainer für neuronale Netze, der darauf ausgelegt ist, neuroevolutionäre Strategien zu simulieren. Es bietet eine Umgebung, in der künstliche Agenten mittels genetischer Algorithmen entwickelt werden, um ihre Leistung innerhalb einer Spielsimulation zu optimieren.

Das System verwendet ein neuroevolutionäres Populationsmodell, das Feedforward-Neuronale-Netze nutzt, um autonome Spielagenten zu entwickeln. Es steuert die Evolution dieser Agenten durch generationsbasierte Iteration und verwendet fitnessbasierte Selektion, um zu bestimmen, welche Netzwerke überleben und sich reproduzieren.

Das Trainings-Framework integriert stochastische Gewichts-Mutationen zur Erkundung neuer Verhaltensweisen sowie Elitismus-basierte Erhaltung, um die leistungsstärksten Merkmale über Generationen hinweg zu bewahren. Benutzer können Parameter wie Populationsgröße und Mutationsraten anpassen, um den Lernprozess zu optimieren.

Features

  • Neuroevolution Frameworks - Provides a complete framework for evolving populations of neural networks across multiple generations.
  • Game-Playing Agents - Develops autonomous agents that learn to master a video game environment without manual instruction.
  • Weight Mutation - Introduces stochastic weight mutations to explore new behaviors and prevent the population from converging prematurely.
  • Fitness-Based Selection - Evaluates agents based on game scores to determine which networks are selected for reproduction.
  • Generation-Based Evolutions - Cycles through discrete training phases where each population is replaced by a refined set of descendants.
  • Population-Based Training - Implements a population-based training strategy to evolve neural network weights through mutation and selection.
  • Feedforward Architectures - Uses a feedforward neural network architecture to map game state inputs to binary action outputs.
  • Neural Network Trainers - Implements a trainer that optimizes network weights through a population-based evolutionary loop.
  • Neuroevolution Training - Trains neural networks using evolutionary algorithms to solve a game by rewarding high scores.
  • Population-Based Optimization - Maintains an evolving group of candidate neural networks to optimize game performance.
  • AI Game Simulations - Simulates a Flappy Bird game clone as an environment for evolving neural networks.
  • Elitism Strategies - Employs elitism-based preservation to ensure the most successful neural networks are carried forward into new generations.
  • Machine Learning Sandboxes - Provides a programmatic space for testing neuroevolutionary strategies and observing the learning progress of agents.
  • Evolutionary Parameter Tuning - Allows tuning of population sizes and mutation rates to optimize how the model evolves over time.

Star-Verlauf

Star-Verlauf für xviniette/flappylearningStar-Verlauf für xviniette/flappylearning

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

Open-Source-Alternativen zu FlappyLearning

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FlappyLearning.
  • brainjs/brain.jsAvatar von BrainJS

    BrainJS/brain.js

    14,863Auf GitHub ansehen↗

    Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the browser or Node.js. It provides implementations for several network types, including feedforward networks, recurrent neural networks for time series forecasting, and autoencoders for data compression and denoising. The library features WebGL-based GPU acceleration to increase the speed of neural network computations on the graphics processor. It also includes a visualization tool that generates SVG images to represent the topology and layers of a feedforward network. The framewo

    TypeScript
    Auf GitHub ansehen↗14,863
  • guofei9987/scikit-optAvatar von guofei9987

    guofei9987/scikit-opt

    6,583Auf GitHub ansehen↗

    scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th

    Python
    Auf GitHub ansehen↗6,583
  • david-gpu/srezAvatar von david-gpu

    david-gpu/srez

    5,271Auf GitHub ansehen↗

    Srez is a deep learning image super-resolution framework designed to upscale low-resolution images into sharp, high-resolution visual features. It functions as a neural network training tool that employs generative adversarial networks to synthesize realistic image details. The project includes a model evolution visualizer that generates animations and image batches to track visual improvements during the training process. It utilizes a combination of adversarial and L1 loss functions to optimize model weights and supports periodic state checkpointing for recovery and deployment. The system

    Python
    Auf GitHub ansehen↗5,271
  • yenchenlin/deeplearningflappybirdAvatar von yenchenlin

    yenchenlin/DeepLearningFlappyBird

    6,807Auf GitHub ansehen↗

    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

    Pythondeep-learningdeep-reinforcement-learninggame
    Auf GitHub ansehen↗6,807
Alle 9 Alternativen zu FlappyLearning anzeigen→

Häufig gestellte Fragen

Was macht xviniette/flappylearning?

FlappyLearning ist eine Sandbox für maschinelles Lernen und ein Trainer für neuronale Netze, der darauf ausgelegt ist, neuroevolutionäre Strategien zu simulieren. Es bietet eine Umgebung, in der künstliche Agenten mittels genetischer Algorithmen entwickelt werden, um ihre Leistung innerhalb einer Spielsimulation zu optimieren.

Was sind die Hauptfunktionen von xviniette/flappylearning?

Die Hauptfunktionen von xviniette/flappylearning sind: Neuroevolution Frameworks, Game-Playing Agents, Weight Mutation, Fitness-Based Selection, Generation-Based Evolutions, Population-Based Training, Feedforward Architectures, Neural Network Trainers.

Welche Open-Source-Alternativen gibt es zu xviniette/flappylearning?

Open-Source-Alternativen zu xviniette/flappylearning sind unter anderem: david-gpu/srez — Srez is a deep learning image super-resolution framework designed to upscale low-resolution images into sharp,… yenchenlin/deeplearningflappybird — This project is a deep reinforcement learning agent and AI game automation tool designed to master game objectives by… brainjs/brain.js — Brain.js is a JavaScript neural network library for building, training, and running machine learning models in the… guofei9987/scikit-opt — scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization… tinygrad/tinygrad — Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural… yunjey/pytorch-tutorial — This project is a collection of educational examples and code for implementing deep learning architectures using the…