Skip to content

Python implementation of the NEAT neuroevolution algorithm

License

Notifications You must be signed in to change notification settings

HStromfelt/neat-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Code Issues Coverage Status

NOTES

Some large-scale changes are in progress on the refactor-and-simplify branch. Once these are more stable they will be released as version 0.9.

The more complicated examples have been moved into a separate repository (and eventually a separate Python package on PyPI) from the NEAT library itself.

About

NEAT (NeuroEvolution of Augmenting Topologies) is a method developed by Kenneth O. Stanley for evolving arbitrary neural networks. This project is a Python implementation of NEAT. It was forked from the excellent project by @MattKallada, and is in the process of being updated to provide more features and a (hopefully) simpler and documented API.

For further information regarding general concepts and theory, please see Selected Publications on Stanley's website.

Getting Started

If you want to try neat-python, please check out the repository, start playing with the examples (examples/xor is a good place to start) and then try creating your own experiment.

The documentation, which is still a work in progress, is available on Read The Docs.

About

Python implementation of the NEAT neuroevolution algorithm

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%