BrainJS / brain.js

🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js
https://brain.js.org
MIT License
14.33k stars 1.07k forks source link

Support for evolutionary algorithms like Neat #181

Closed dan-ryan closed 2 years ago

dan-ryan commented 6 years ago

walk evolution

Will Brain.js look into adding evolutionary algorithms like Neat?

Neatapatic was the best library for this but now is unmaintained so it would be nice if there was a replacement :)

Here is Neat learning Mario: https://www.youtube.com/watch?v=qv6UVOQ0F44

robertleeplummerjr commented 6 years ago

We would welcome it! Would you be up for helping with the cause?

dan-ryan commented 6 years ago

My knowledge of the details is very limited. But I'm happy to help where I can.

This is the Neat paper: http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf

This explains Neat: http://blog.otoro.net/2016/05/07/backprop-neat/

The author of Neataptic explains the improvements he did: https://towardsdatascience.com/neuro-evolution-on-steroids-82bd14ddc2f6

Here are some newer papers on neuroevolution: https://medium.com/@moocaholic/2017-the-year-of-neuroevolution-30e59ae8fe18

I see both Brain.js and Neataptic have the same MIT licence, so that will help.

thisisloze commented 6 years ago

I would love this!!!!

lynxionxs commented 4 years ago

Any progress on this ?...

robertleeplummerjr commented 2 years ago

Getting back to the original question:

Will Brain.js look into adding evolutionary algorithms like Neat?

I don't have plans to add that at this time.