awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xviniette avatar

xviniette/FlappyLearning

0
View on GitHub↗
3,993 星标·502 分支·JavaScript·MIT·5 次浏览xviniette.github.io/FlappyLearning↗

FlappyLearning

FlappyLearning 是一个机器学习沙盒和神经网络训练器,旨在模拟神经进化策略。它提供了一个环境,其中人工代理使用遗传算法进行进化,以优化游戏模拟中的性能。

该系统采用神经进化种群模型,利用前馈神经网络来开发自主游戏代理。它通过基于世代的迭代来管理这些代理的进化,使用基于适应度的选择来确定哪些网络能够存活和繁殖。

该训练框架结合了随机权重变异以探索新行为,并结合了基于精英主义的保留机制,以在世代间保持表现最好的特征。用户可以调整种群规模和变异率等参数来微调学习过程。

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 历史

xviniette/flappylearning 的 Star 历史图表xviniette/flappylearning 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

FlappyLearning 的开源替代方案

相似的开源项目,按与 FlappyLearning 的功能重合度排序。
  • brainjs/brain.jsBrainJS 的头像

    BrainJS/brain.js

    14,863在 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
    在 GitHub 上查看↗14,863
  • guofei9987/scikit-optguofei9987 的头像

    guofei9987/scikit-opt

    6,583在 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
    在 GitHub 上查看↗6,583
  • david-gpu/srezdavid-gpu 的头像

    david-gpu/srez

    5,271在 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
    在 GitHub 上查看↗5,271
  • yenchenlin/deeplearningflappybirdyenchenlin 的头像

    yenchenlin/DeepLearningFlappyBird

    6,807在 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
    在 GitHub 上查看↗6,807
查看 FlappyLearning 的所有 9 个替代方案→

常见问题解答

xviniette/flappylearning 是做什么的?

FlappyLearning 是一个机器学习沙盒和神经网络训练器,旨在模拟神经进化策略。它提供了一个环境,其中人工代理使用遗传算法进行进化,以优化游戏模拟中的性能。

xviniette/flappylearning 的主要功能有哪些?

xviniette/flappylearning 的主要功能包括:Neuroevolution Frameworks, Game-Playing Agents, Weight Mutation, Fitness-Based Selection, Generation-Based Evolutions, Population-Based Training, Feedforward Architectures, Neural Network Trainers。

xviniette/flappylearning 有哪些开源替代品?

xviniette/flappylearning 的开源替代品包括: 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…