I'm opening an issue with info and resources about neuroevolution for the website documentation that @sharellb plans to work on! (I just sent an email but realized maybe it makes more sense to track here.)
I cover neuroevolution in Chapter 11 from Nature of Code. (Chapters 9 and 10 have the base material about genetic algorithms and neural network fundamentals).
The functions I added to ml5.neuralNetwork to make neuroevolution "easier" are crossover() and mutate(). I think these are missing from the docs and there might be other elements also missing? I don't remember as I hacked all this together while writing the book under tight deadlines!
I'm opening an issue with info and resources about neuroevolution for the website documentation that @sharellb plans to work on! (I just sent an email but realized maybe it makes more sense to track here.)
I cover neuroevolution in Chapter 11 from Nature of Code. (Chapters 9 and 10 have the base material about genetic algorithms and neural network fundamentals).
The functions I added to ml5.neuralNetwork to make neuroevolution "easier" are
crossover()
andmutate()
. I think these are missing from the docs and there might be other elements also missing? I don't remember as I hacked all this together while writing the book under tight deadlines!There is also this discussion with @ziyuan-linn which may be relevant: https://github.com/ml5js/ml5-next-gen/pull/138
Finally, I highly recommend the work on David Ha for a deeper dive into neuroevolution!