neat icon indicating copy to clipboard operation
neat copied to clipboard

Implementation of NEAT(NeuroEvolution of Augmenting Topologies) algorithm in Rust

neat 🧠

rust build status

Implementation of NEAT(NeuroEvolution of Augmenting Topologies) algorithm in Rust.

Demo

XOR gate

ezgif com-video-to-gif-2

Function approximation (sine function)

ezgif com-video-to-gif-3

Flappy bird

ezgif com-video-to-gif

Roadmap

  • [x] Basic NEAT algorithm implementation
  • [x] XOR example
  • [x] Function approximation example (sine function)
  • [ ] Open AI gym environment examples
  • [x] Real world game examples (Flappy Bird, Snake, etc.)
  • [ ] Complexity-based speciation