onino-js / NEAT

NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm (GA) for the generation of evolving artificial neural networks. This library is a typescript implementation of the Neat algorithm provided with a vislualiser tool to see in real time how the network is evolving.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

!!!! DRAFT REPO

Description

NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm (GA) for the generation of evolving artificial neural networks. This library is a typescript implementation of the Neat algorithm provided with a vislualiser tool to see in real time how the network is evolving.

More informations about NEAT are available in the original article from O. Stanley and R. Miikkulainen (2002).. If you are not familiar with the concept of NEAT and genetic algorithm, you are may want to follow those steps before:

  1. Learn basics about genetic algorithm.
  2. Learn basics about NEAT.
  3. See the implementation details of NEAT.

license

Quick start

Installation

npm install @onino/neat

Basic use

The Xor example

Flappy bird example

Use with the visualizer tool

Documentation

About

NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm (GA) for the generation of evolving artificial neural networks. This library is a typescript implementation of the Neat algorithm provided with a vislualiser tool to see in real time how the network is evolving.

License:MIT License


Languages

Language:TypeScript 99.8%Language:JavaScript 0.2%