GPU-accelerated NeuroEvolution of Augmenting Topologies (NEAT)
-
Updated
Nov 8, 2024 - Python
GPU-accelerated NeuroEvolution of Augmenting Topologies (NEAT)
JAX implementation of NeuroEvolution of Augmenting Topologies (Neat)
The project showcases the implementation of the NEAT algorithm in Python to play a Flappy Bird-like game. It orchestrates the evolution and evaluation of a bird population through successive generations until the fitness threshold is met. The ultimate winner genome, demonstrating exceptional gameplay, is saved as a pickle file as the main output.
This library use a genetic algorithm to fit a neural network weights. This is useful when you don't have a dataset to train your neural network, for example when you need an agent to interact with an environment or to learn to play some games.
NEAT program which learns different SNES/NES games from the Bizhawk emulator
C++ library for evolving neural networks with NEAT
Just an experiment for testing neuroevolution of augmenting topologies (NEAT) algorithm using chrome trex game. It is a genetic algorithm for training and building evolving neural networks. I used this NEAT Algorithm for developing a evolving neural network which helps a trex dinosaur to play the game on it's own without any external inputs.
A Python program to play the first or second level of Donkey Kong Country (SNES, 1996), Jungle Hijinks or Ropey Rampage, using the genetic algorithm NEAT (NeuroEvolution of Augmenting Topologies) and Gymnasium, a maintained fork of OpenAI's Gym.
The project showcases the implementation of the NEAT algorithm in Python to play a Flappy Bird-like game. It orchestrates the evolution and evaluation of a bird population through successive generations until the fitness threshold is met. The ultimate winner genome, demonstrating exceptional gameplay, is saved as a pickle file as the main output.
Welcome to the Dino-AI-NEAT project! This project integrates the classic Chrome Dino game with NEAT (NeuroEvolution of Augmenting Topologies) AI using Python and Pygame. Witness the AI evolve and master the game, surpassing human capabilities in dodging obstacles.
Implementing an AI bot that uses the NEAT(NeuroEvolution of Augmenting Topology) algorithm to evolve neural networks capable of playing Pong. Through multiple generations and simulations, the bot learns to play the game with increasing proficiency by adjusting its strategies based on rewards and penalties.
Mirror - Genetics Algorithms and Genetic Programming library. https://genetics4j.org
This repository showcases a project where the NEAT algorithm, which dynamically evolves neural networks by adjusting both their architecture and weights, is applied to develop an advanced game-playing agent. The project demonstrates NEAT's capability to create optimized strategies for complex gameplay scenarios.
Add a description, image, and links to the neuroevolution-of-augmenting-topologies topic page so that developers can more easily learn about it.
To associate your repository with the neuroevolution-of-augmenting-topologies topic, visit your repo's landing page and select "manage topics."