Skip to content

Latest commit

 

History

History
executable file
·
24 lines (17 loc) · 1.75 KB

README.md

File metadata and controls

executable file
·
24 lines (17 loc) · 1.75 KB

NEAT

This repo is a library for evolving neural networks with NEAT written in C++.

⚠️ WARNING: This project contains several issues and will not be updated. Check PNEATM for my own neural networks which is based on this repo for more.

What

Neuroevolution of augmenting topologies (NEAT) is a machine learning technique used for evolving artificial neural networks. NEAT uses a genetic algorithm to optimize the topology, weights, and activation functions of neural networks to solve a given problem. It allows the networks to evolve and adapt over time by adding or removing neurons and connections. NEAT is often used for complex tasks such as game playing and robotics, where traditional hand-designed neural networks may not be effective.

Examples

A skeleton project can be found in /examples/template/. Moreover, a Snake AI powered by NEAT is available in /examples/snake/.

resources_snakeNEAT.webm

Credits

Based on the work of: