Skip to content

Fast lightweight neuro-evolution of augmenting topologies (neat) implementation

License

Notifications You must be signed in to change notification settings

MathieuDonofrio/enet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ENET

ENET is a small and simple header-only neuroevolution library based off Kenneth O. Stanley and Risto Miikkulainen's NEAT Paper.

Table of Contents

Introduction

Neuro Evolution of Augmenting Topogies (NEAT) is a fun way to evolve complexifying artifical neural networks. NEAT is often used to evolve small neural networks and is good at making interesting artifical life simulations. What NEAT teaches us:

  • Innovation can be protected with speciation by using historical markings to track gene history.
  • Weights and topology can be simultaneously optimized producing complexification over time that can be more optimal than gradient descent in certain cases.

This particular library simplifies certain operations to trade off efficiency for more compute allowing larger simulations to take place.

For further details:

About

Fast lightweight neuro-evolution of augmenting topologies (neat) implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published