Giter VIP home page Giter VIP logo

multineat's Introduction

Current build status

Master branch Linux and mac Build Status Windows Build Status
Conda-forge Linux OSX Windows

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

About MultiNEAT

MultiNEAT is a portable software library for performing neuroevolution, a form of machine learning that trains neural networks with a genetic algorithm. It is based on NEAT, an advanced method for evolving neural networks through complexification. The neural networks in NEAT begin evolution with very simple genomes which grow over successive generations. The individuals in the evolving population are grouped by similarity into species, and each of them can compete only with the individuals in the same species.

The combined effect of speciation, starting from the simplest initial structure and the correct matching of the genomes through marking genes with historical markings yields an algorithm which is proven to be very effective in many domains and benchmarks against other methods.

NEAT was developed around 2002 by Kenneth Stanley in the University of Texas at Austin.

License

GNU Lesser General Public License v3.0

Documentation

http://multineat.com/docs.html

To install

Prebuilt MultiNEAT package is available from conda-forge:

conda install multineat -c conda-forge

Conda-forge feedstock recipe can be found here.

Supported configurations:

Python 2.7 Python 3.5 Python 3.6
Linux ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘
macOS ๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘
Windows ๐Ÿ‘Ž ๐Ÿ‘ ๐Ÿ‘

Building MultiNEAT on Windows with python 2.7 is not possible, becuase it uses compiler from VS2008 that doesn't support C++11 features required by the library.

To compile

From now on only boost-python bindings are supported. So make sure to install boost and boost-python (e.g. from conda-forge) and as usual:

python setup.py build_ext
python setup.py install

multineat's People

Contributors

anton-matosov avatar peter-ch avatar jr-garcia avatar vickychudinov avatar jkoelker avatar avalenzu avatar floopcz avatar hugoaboud avatar ricmzn avatar riseooi avatar louis-shao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.