Easy-ML-For-Java icon indicating copy to clipboard operation
Easy-ML-For-Java copied to clipboard

Use Covariance Matrix Adaptation Evoluationary Strategy

Open LukeWood opened this issue 3 years ago • 1 comments

This would fill in the role of the mutator:

https://github.com/tomLamprecht/Easy-ML-For-Java/blob/master/src/main/java/de/fhws/ai/networktrainer/NNRandomMutator.java

Reference: https://en.wikipedia.org/wiki/CMA-ES

This is way more efficient than random mutation

LukeWood avatar Dec 14 '22 07:12 LukeWood

Very good Idea. The new implementation could also inherent from the Interface Mutator so we dont have to change the basic structure of the Genetic Algorithm. Even though we should think about renaming this Interface then to something more fitting

tomLamprecht avatar Dec 14 '22 11:12 tomLamprecht