Skip to content

Tavistock/neat

Repository files navigation

neat

Evolving neural networks in the browser!

Neat stands for NeuroEvolution of Augmenting Topologies which is a technique for creating neural networks in 2002 by Ken Stanley. It is a genetic programming algorithm that modifies the weights and the topologies of the network.

My implementation makes a pool of genomes organized by species that can be transformed into networks. These networks transform a vector of inputs to vector of outputs.

Example

An example is included that evolves a genome!

roof-hug

Be warned it takes a few generations to stop hugging the roof!

License

Copyright (c) Travis McNeill. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file LICENSE at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.

Copyright © 2015 EPL 1.0

Chestnut

Created with Chestnut 0.8.1 (96152fa3).

About

Evolving neural networks in the browser!

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages