Fixed the description on gem neuroevo from a neural network perspective.
Added the same gem (duplicate) under the new evolutionary algorithms class.
Reason lies in the gem having double scope, and implementing two distinct ML functionalities.
Same goes also for gem simple_ga: while having been written as a demo project, it is one of few pure-ruby (working) implementations based on evolutionary algorithms, and for now I would suggest to help developers finding it through the list. Could be removed as soon as a better/more advanced GA implementation makes it into the list.
Commit message:
Evolutionary Algorithms is a huge field per-se, currently maybe shadowed by Deep Learning but likely to come back in vogue as soon as DL limits are reached. Gem simple_ga is mainly a demo program, but constitutes a working and usable implementation of a basic Genetic Algorithm. Gem neuroevo should (and likely soon will) be divided in two gems as it provides two distinct functionalities: Neural Networks and Evolutionary Strategies (combined in a neuroevolution framework), so it naturally belongs to two classes (my bad on writing a gem with double responsibilities, but it's code I needed at work, and fast).
I want to contribute to this list and help the maintainers, so:
[x] I've accepted the terms of the CC0 License;
[x] I've added the topic rubyml to the contributed repository if appropriate.
Fixed the description on gem
neuroevo
from a neural network perspective. Added the same gem (duplicate) under the new evolutionary algorithms class. Reason lies in the gem having double scope, and implementing two distinct ML functionalities. Same goes also for gemsimple_ga
: while having been written as a demo project, it is one of few pure-ruby (working) implementations based on evolutionary algorithms, and for now I would suggest to help developers finding it through the list. Could be removed as soon as a better/more advanced GA implementation makes it into the list.Commit message: Evolutionary Algorithms is a huge field per-se, currently maybe shadowed by Deep Learning but likely to come back in vogue as soon as DL limits are reached. Gem
simple_ga
is mainly a demo program, but constitutes a working and usable implementation of a basic Genetic Algorithm. Gemneuroevo
should (and likely soon will) be divided in two gems as it provides two distinct functionalities: Neural Networks and Evolutionary Strategies (combined in a neuroevolution framework), so it naturally belongs to two classes (my bad on writing a gem with double responsibilities, but it's code I needed at work, and fast).I want to contribute to this list and help the maintainers, so:
CC0
License;rubyml
to the contributed repository if appropriate.