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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xviniette avatar

xviniette/FlappyLearning

0
View on GitHub↗
3,993 stele·502 fork-uri·JavaScript·MIT·6 vizualizărixviniette.github.io/FlappyLearning↗

FlappyLearning

FlappyLearning este un sandbox de machine learning și un antrenor de rețele neuronale conceput pentru a simula strategii de neuroevoluție. Acesta oferă un mediu în care agenții artificiali sunt evoluați folosind algoritmi genetici pentru a optimiza performanța într-o simulare de joc.

Sistemul folosește un model populațional neuroevoluționar care utilizează rețele neuronale feedforward pentru a dezvolta agenți de joc autonomi. Acesta gestionează evoluția acestor agenți prin iterații bazate pe generații, folosind selecția bazată pe fitness pentru a determina care rețele supraviețuiesc și se reproduc.

Framework-ul de antrenare încorporează mutația stochastică a ponderilor pentru a explora noi comportamente și conservarea bazată pe elitism pentru a menține trăsăturile cu cele mai bune performanțe de-a lungul generațiilor. Utilizatorii pot ajusta parametri precum dimensiunea populației și ratele de mutație pentru a regla procesul de învățare.

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.

Istoric stele

Graficul istoricului de stele pentru xviniette/flappylearningGraficul istoricului de stele pentru xviniette/flappylearning

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face xviniette/flappylearning?

FlappyLearning este un sandbox de machine learning și un antrenor de rețele neuronale conceput pentru a simula strategii de neuroevoluție. Acesta oferă un mediu în care agenții artificiali sunt evoluați folosind algoritmi genetici pentru a optimiza performanța într-o simulare de joc.

Care sunt principalele funcționalități ale xviniette/flappylearning?

Principalele funcționalități ale xviniette/flappylearning sunt: Neuroevolution Frameworks, Game-Playing Agents, Weight Mutation, Fitness-Based Selection, Generation-Based Evolutions, Population-Based Training, Feedforward Architectures, Neural Network Trainers.

Care sunt câteva alternative open-source pentru xviniette/flappylearning?

Alternativele open-source pentru xviniette/flappylearning includ: 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…

Alternative open-source pentru FlappyLearning

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu FlappyLearning.
  • brainjs/brain.jsAvatar BrainJS

    BrainJS/brain.js

    14,863Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,863
  • guofei9987/scikit-optAvatar guofei9987

    guofei9987/scikit-opt

    6,583Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,583
  • david-gpu/srezAvatar david-gpu

    david-gpu/srez

    5,271Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,271
  • yenchenlin/deeplearningflappybirdAvatar yenchenlin

    yenchenlin/DeepLearningFlappyBird

    6,807Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,807
  • Vezi toate cele 9 alternative pentru FlappyLearning→