EvoAI is a C++17 library to evolve and / or train small Neural Networks.
Features#
A
Genometo use NEAT and HyperNEAT algorithms to evolveNeural Networks.A Population(with speciation) to evolve your own
Genomes, it only needs to fulfillmeta::is_populable_v<MyClass>Common
Selection Algorithmsand optimizers (SGDandAdam).Train neural networks using backpropagation, enabling them to learn from labeled datasets.